diff --git a/assets/icon-appstore-16.png b/assets/icon-appstore-16.png new file mode 100644 index 0000000..4d75d65 Binary files /dev/null and b/assets/icon-appstore-16.png differ diff --git a/assets/icon-appstore-32.png b/assets/icon-appstore-32.png new file mode 100644 index 0000000..aa16a5d Binary files /dev/null and b/assets/icon-appstore-32.png differ diff --git a/assets/icon-theme.png b/assets/icon-theme.png new file mode 100644 index 0000000..21ee5dc Binary files /dev/null and b/assets/icon-theme.png differ diff --git a/assets/icon-tweetbot-16.png b/assets/icon-tweetbot-16.png new file mode 100644 index 0000000..9b94df3 Binary files /dev/null and b/assets/icon-tweetbot-16.png differ diff --git a/assets/icon-tweetbot-32.png b/assets/icon-tweetbot-32.png new file mode 100644 index 0000000..3896b34 Binary files /dev/null and b/assets/icon-tweetbot-32.png differ diff --git a/assets/icon-tweetbot.png b/assets/icon-tweetbot.png new file mode 100644 index 0000000..d1f5f0f Binary files /dev/null and b/assets/icon-tweetbot.png differ diff --git a/assets/icon-twitter-16.png b/assets/icon-twitter-16.png new file mode 100644 index 0000000..8586f41 Binary files /dev/null and b/assets/icon-twitter-16.png differ diff --git a/assets/icon-twitter-32.png b/assets/icon-twitter-32.png new file mode 100644 index 0000000..b9b65b6 Binary files /dev/null and b/assets/icon-twitter-32.png differ diff --git a/assets/icon-workflow.png b/assets/icon-workflow.png new file mode 100644 index 0000000..1675021 Binary files /dev/null and b/assets/icon-workflow.png differ diff --git a/workflows/twitter-toolkit/README.md b/workflows/twitter-toolkit/README.md index 164197d..79ff025 100644 --- a/workflows/twitter-toolkit/README.md +++ b/workflows/twitter-toolkit/README.md @@ -2,20 +2,20 @@ Twitter logo -The Twitter Toolkit for Alfred is a set of keywords that let you quickly interact with Twitter's website and [Mac app](https://apps.apple.com/us/app/twitter/id1482454543?mt=12&uo=4). +The Twitter Toolkit for Alfred lets you quickly interact with Twitter through its website, [Mac app](https://apps.apple.com/us/app/twitter/id1482454543?mt=12&uo=4), and [Tweetbot](https://tapbots.com/tweetbot/mac/). -It makes it easy to quickly search and find your own content or the content of people you follow (shown using my Hey Theme): +It makes it easy to quickly search and find your own content or the content of people you follow (shown using the Hey Theme): Preview of Twitter Toolkit search for my tweets -Please note that this extension doesn't support programmatic access to Twitter. For that kind of integration, try [AlfredTweet](http://dferg.us/alfredtweet-2/) by David Ferguson. +This extension doesn't support programmatic access to Twitter, like tweeting directly or sending DMs. For that kind of integration, try [AlfredTweet](http://dferg.us/alfredtweet-2/) by David Ferguson. # Installation -Zip File Icon +Workflow File Icon -1. Download and unzip [this file](https://github.com/chrismessina/alfred-app/raw/master/workflows/twitter-toolkit/twitter-toolkit.zip). +1. Download [twitter-toolkit.alfredworkflow](https://github.com/chrismessina/alfred-app/raw/master/workflows/twitter-toolkit/twitter-toolkit.alfredworkflow). 2. Double-click `twitter-toolkit.alfredworkflow` to install it. _You will need to be an [Alfred Powerpack](https://www.alfredapp.com/powerpack/) user to enable this workflow._ @@ -23,118 +23,126 @@ _You will need to be an [Alfred Powerpack](https://www.alfredapp.com/powerpack/) # Configuration -## Integration with Twitter for Mac +Once the workflow is installed, launch **Alfred Preferences**, choose **Workflows** and then select **Twitter Toolkit**. -This workflow supports interacting with Twitter on the web or in the Twitter for Mac app. Unfortunately, the desktop app doesn't support that many intents and will fall back to the web in those cases. + Access the **Workflow Environment Variables** in the top right of the window : -To enable integration with the Twitter for Mac app: +How to access the Alfred Workflow Environment Variables -1. After you've installed the workflow, go to Workflows and select Twitter Toolkit -2. Access the workflow and variables configuration [here](./assets/workflow-variables.png): - -Alfred interface for accessing the workflow and variables configuration - -3. Set the `platform` variable in [the configuration](./assets/workflow-config.png) to `app` ➊ (to disable this integration, just set the 'platform' variable to `web`). - -Alfred interface showing where to change the variables ## Set your username -This workflow also makes it easy to search your own tweets or find content from the people you follow ("followees"). To configure this feature, you must set the `account` variable in the configuration ➋. - - -# Keywords - -Look for the  symbol below to see which keywords will open with Twitter for Mac when `platform` is set to `app`. - -**tweet ** - -Compose new Tweet (use with a space to compose your tweet) - -**follow ** - -Follow {query} on Twitter - -**explore or trending ** - -See what’s happening - -**tweets ** - -Search Twitter for {query}
-⌘ Search my tweets for {query}
-Search tweets from people I follow for {query} - -**my** - -Search my tweets for {query}
-Search my tweets for #{query}
-Search people I follow for {query} -View my Twitter Bookmarks -View my Twitter Lists -View my Twitter Moments -View my Twitter Notifications -View my Twitter Topics - -**me ** - -View my profile on Twitter +This workflow makes it easy to search your own tweets or find content from the people you follow ("followees"). -**#** + To configure this feature, you must set the `account` variable in the configuration . -Search Twitter for #{query}
-⌘ Search my tweets for #{query} -**@ ** +## Platform selection -Go to Twitter user @{query}
-Search Twitter for @{query} +This workflow supports interacting with Twitter on the web, Twitter for Mac, or Tweetbot. If a keyword is not supported by a certain platform, it will fallback to the web. -**images** + Set the `platform` variable to Twitter Icon `web`, App Store Icon `app` or Tweetbot Icon`tweetbot` . -Search Twitter images for {query}
-⌘ Search my Twitter images for {query} -**videos** - -Search Twitter videos for {query}
-⌘ Search my Twitter videos for {query} - -**users** - -Search Twitter users for {query} - -**dm ** - -Compose a Twitter message - -**dms ** - -Go to Twitter messages - -**embed** - -Get embed code for a tweet (requires link to tweet) - -**analytics** - -Go to Twitter Analytics - -**help** - -Go to Twitter Help Center - -**media studio** - -Go to Twitter Media Studio - -**notifs** +# Keywords -View my Twitter Notifications +The following keywords are used to interact with the Twitter Toolkit. + +Modifier keys change the behavior as described, and subtext will appear in Alfred to help guide your interaction. + +⌥ is typically used to scope content to your own content. + +⌘ is typically used to scope content from people you follow. + +⇧ is used to toggle the nearby scope. + +| Keyword | Modifier | Description | Twitter Icon | App Store Icon | Tweetbot Icon | +|-------------- |:-----------: |----------------------------------------------------------- |:------: |:------: |:-----------: | +| `! ` | | View my Twitter Notifications | ☑️ | ☑️ | ☑️ | +| `@ ` | | Go to Twitter user @{query} | ☑️ | ☑️ | ☑️ | +| `@ ` | ⌥ | Search Twitter users for @{query} | ☑️ | ☑️ | ☑️ | +| `# ` | | Search Twitter for #{query} | ☑️ | ☑️ | | +| `# ` | | Go to #{query} | ☑️ | | | +| `# ` | ⌘ | Search my tweets for #{query} | ☑️ | | | +| `analytics` | | Go to Twitter Analytics | ☑️ | | | +| `bookmarks` | | Go to Twitter Bookmarks | ☑️ | ☑️ | ☑️ | +| `dm ` | | Compose a Twitter message | ☑️ | ☑️ | | +| `dms ` | | Go to Twitter messages | ☑️ | ☑️ | ☑️ | +| `embed ` | | Embed tweet | ☑️ | | | +| `explore ` | | See what’s happening | ☑️ | ☑️ | | +| `follow ` | | Follow @{query} on Twitter | ☑️ | | ☑️ | +| `help ` | | Go to Twitter Help Center | ☑️ | | | +| `home ` | | Go to Twitter Home | ☑️ | ☑️ | ☑️ | +| `images ` | | Search Twitter images for {query} | ☑️ | ☑️ | | +| `images ` | ⌥ | Search my Twitter images for {query} | ☑️ | ☑️ | | +| `images ` | ⌘ | Search Twitter images from people I follow for {query} | ☑️ | ☑️ | | +| `lists ` | | View Suggested Twitter Lists | ☑️ | ☑️ | | +| `lists ` | ⌥ | View my Twitter Lists | ☑️ | | ☑️ | +| `lists ` | ⌘ | View Twitter Lists You’re On | ☑️ | | | +| `me ` | | View my profile on Twitter | ☑️ | ☑️ | ☑️ | +| `me ` | ⌥ | Copy my Twitter profile link | ☑️ | | | +| `media ` | | Go to Twitter Media Studio | ☑️ | | | +| `my ` | | Search people I follow for {query} | ☑️ | ☑️ | | +| `my ` | | Search my top tweets for {query} | ☑️ | ☑️ | | +| `my ` | | Search my recent tweets for {query} | ☑️ | | | +| `my ` | | Search my tweets for #{query} | ☑️ | ☑️ | | +| `my ` | | Search my Twitter videos for {query} | ☑️ | ☑️ | | +| `my ` | | View my Twitter Likes | ☑️ | | ☑️ | +| `my ` | | View my Twitter Media | ☑️ | | | +| `my ` | | View my Twitter Moments | ☑️ | | | +| `my ` | | View my Twitter Lists | ☑️ | ☑️ | ☑️ | +| `my ` | | View my Twitter Bookmarks | ☑️ | ☑️ | ☑️ | +| `my ` | | View my Twitter Notifications | ☑️ | ☑️ | ☑️ | +| `nearby ` | | Search nearby Twitter photos for {query} | ☑️ | ☑️ | | +| `nearby ` | | Search nearby Twitter videos for {query} | ☑️ | ☑️ | | +| `nearby ` | | Search nearby Twitter people for {query} | ☑️ | ☑️ | | +| `notifs ` | | View my Twitter Notifications | ☑️ | ☑️ | ☑️ | +| `photos ` | | Search Twitter photos for {query} | ☑️ | | | +| `photos ` | ⌘ | Search Twitter photos from people I follow for {query} | ☑️ | | | +| `photos ` | ⇧ | Search nearby Twitter photos for {query} | ☑️ | | | +| `top ` | | Search top tweets for {query} | ☑️ | | | +| `topics ` | | View my Twitter Topics | ☑️ | ☑️ | | +| `trending ` | | See what’s happening | ☑️ | ☑️ | | +| `trending ` | ⌥ | See what’s happening for you | ☑️ | | | +| `tweet ` | | Compose new Tweet | ☑️ | ☑️ | ☑️ | +| `tweets ` | | Search Twitter for {query} | ☑️ | ☑️ | ☑️ | +| `tweets ` | | Search top tweets from people I follow for {query} | ☑️ | ☑️ | | +| `tweets ` | | Search recent tweets from people I follow for {query} | ☑️ | ☑️ | | +| `tweets ` | ⌥ | Search my recent tweets for {query} | ☑️ | | | +| `unfollow ` | | Unfollow @{query} on Twitter | | | ☑️ | +| `users ` | | Search Twitter users for {query} | ☑️ | ☑️ | | +| `users ` | ⌘ | Search Twitter users I follow for {query} | ☑️ | ☑️ | | +| `users ` | ⇧ | Search nearby Twitter people for {query} | ☑️ | ☑️ | | +| `videos ` | | Search Twitter videos for {query} | ☑️ | ☑️ | | +| `videos ` | | Search Twitter videos from people I follow for {query} | ☑️ | ☑️ | | +| `videos ` | ⇧ | Search nearby Twitter videos for {query} | ☑️ | ☑️ | | +| `videos ` | ⌘ | Search my Twitter videos for {query} | ☑️ | ☑️ | | # Changelog[¹](https://keepachangelog.com/) +## [v0.3.0] - 2020-09-04 +### Added +- Support for [Tweetbot URL Schemes](https://tapbots.net/tweetbot4/support/url-schemes/) by setting `tweetbot` as `platform` variable (thanks [@bemawr](https://www.alfredforum.com/profile/16163-bemawr/ )!) (Closes [#3](https://github.com/chrismessina/alfred-app/issues/3)) +- Support for `nearby` searches: + - tweets + - photos + - videos + - users +- keywords to go to: + - hashtag page + - topics + - Alternative keyword `!` for notifs +- Descriptive notes in Workflow +- OneUpdater (Closes [#6](https://github.com/chrismessina/alfred-app/issues/6)) + +### Changed +- Added `service` and `domain` variables to make it easier to develop other Toolkits +- Drastically increased support for Twitter for Mac thanks to new routes included in 8.34 (thanks [@nolanobrien](https://twitter.com/@nolanobrien)!) (Closes [#4](https://github.com/chrismessina/alfred-app/issues/4)) + +### Removed +- followees keyword + ## [v0.2.0] - 2020-08-17 ### Added - All new icons! diff --git a/workflows/twitter-toolkit/assets/twitter-toolkit-my.png b/workflows/twitter-toolkit/assets/twitter-toolkit-my.png index d18f518..198a7b1 100644 Binary files a/workflows/twitter-toolkit/assets/twitter-toolkit-my.png and b/workflows/twitter-toolkit/assets/twitter-toolkit-my.png differ diff --git a/workflows/twitter-toolkit/assets/workflow-config-crop.png b/workflows/twitter-toolkit/assets/workflow-config-crop.png deleted file mode 100644 index f897e0a..0000000 Binary files a/workflows/twitter-toolkit/assets/workflow-config-crop.png and /dev/null differ diff --git a/workflows/twitter-toolkit/assets/workflow-config.png b/workflows/twitter-toolkit/assets/workflow-config.png index 171a79f..86ccfad 100644 Binary files a/workflows/twitter-toolkit/assets/workflow-config.png and b/workflows/twitter-toolkit/assets/workflow-config.png differ diff --git a/workflows/twitter-toolkit/assets/workflow-variables-crop.png b/workflows/twitter-toolkit/assets/workflow-variables-crop.png deleted file mode 100644 index 5c237b2..0000000 Binary files a/workflows/twitter-toolkit/assets/workflow-variables-crop.png and /dev/null differ diff --git a/workflows/twitter-toolkit/assets/workflow-variables.png b/workflows/twitter-toolkit/assets/workflow-variables.png deleted file mode 100644 index 3bb9e64..0000000 Binary files a/workflows/twitter-toolkit/assets/workflow-variables.png and /dev/null differ diff --git a/workflows/twitter-toolkit/src/03694AB2-28C9-4B1C-8B10-4D4C32B1EF6D.png b/workflows/twitter-toolkit/src/03694AB2-28C9-4B1C-8B10-4D4C32B1EF6D.png new file mode 100644 index 0000000..3eb32af Binary files /dev/null and b/workflows/twitter-toolkit/src/03694AB2-28C9-4B1C-8B10-4D4C32B1EF6D.png differ diff --git a/workflows/twitter-toolkit/src/0A9F1728-FA7D-4378-B909-6EA84821F99A.png b/workflows/twitter-toolkit/src/0A9F1728-FA7D-4378-B909-6EA84821F99A.png new file mode 100644 index 0000000..60644e0 Binary files /dev/null and b/workflows/twitter-toolkit/src/0A9F1728-FA7D-4378-B909-6EA84821F99A.png differ diff --git a/workflows/twitter-toolkit/src/130A87BD-E602-4AE4-A250-429A9CCC9A0A.png b/workflows/twitter-toolkit/src/130A87BD-E602-4AE4-A250-429A9CCC9A0A.png new file mode 100644 index 0000000..b325fb0 Binary files /dev/null and b/workflows/twitter-toolkit/src/130A87BD-E602-4AE4-A250-429A9CCC9A0A.png differ diff --git a/workflows/twitter-toolkit/src/1679FDEE-957F-44F3-82B9-1B930F836C81.png b/workflows/twitter-toolkit/src/1679FDEE-957F-44F3-82B9-1B930F836C81.png new file mode 100644 index 0000000..5d5522b Binary files /dev/null and b/workflows/twitter-toolkit/src/1679FDEE-957F-44F3-82B9-1B930F836C81.png differ diff --git a/workflows/twitter-toolkit/src/17979E5E-1B64-423B-BB39-89C08AD7975C.png b/workflows/twitter-toolkit/src/17979E5E-1B64-423B-BB39-89C08AD7975C.png new file mode 100644 index 0000000..fa3f6af Binary files /dev/null and b/workflows/twitter-toolkit/src/17979E5E-1B64-423B-BB39-89C08AD7975C.png differ diff --git a/workflows/twitter-toolkit/src/1F452B0D-1A2E-4AC0-AB81-3B59C1166C70.png b/workflows/twitter-toolkit/src/1F452B0D-1A2E-4AC0-AB81-3B59C1166C70.png new file mode 100644 index 0000000..b325fb0 Binary files /dev/null and b/workflows/twitter-toolkit/src/1F452B0D-1A2E-4AC0-AB81-3B59C1166C70.png differ diff --git a/workflows/twitter-toolkit/src/2414E79F-C65C-47FC-8485-1249E1EE1CF4.png b/workflows/twitter-toolkit/src/2414E79F-C65C-47FC-8485-1249E1EE1CF4.png new file mode 100644 index 0000000..b325fb0 Binary files /dev/null and b/workflows/twitter-toolkit/src/2414E79F-C65C-47FC-8485-1249E1EE1CF4.png differ diff --git a/workflows/twitter-toolkit/src/2538A442-1FDB-446D-BF11-E809609994B9.png b/workflows/twitter-toolkit/src/2538A442-1FDB-446D-BF11-E809609994B9.png new file mode 100644 index 0000000..701e60a Binary files /dev/null and b/workflows/twitter-toolkit/src/2538A442-1FDB-446D-BF11-E809609994B9.png differ diff --git a/workflows/twitter-toolkit/src/26C5E992-3B7E-43D6-B355-3479BC81E984.png b/workflows/twitter-toolkit/src/26C5E992-3B7E-43D6-B355-3479BC81E984.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/26C5E992-3B7E-43D6-B355-3479BC81E984.png differ diff --git a/workflows/twitter-toolkit/src/2B52A7CD-3BCF-46AA-A438-F27BADF07DB3.png b/workflows/twitter-toolkit/src/2B52A7CD-3BCF-46AA-A438-F27BADF07DB3.png new file mode 100644 index 0000000..36f22e4 Binary files /dev/null and b/workflows/twitter-toolkit/src/2B52A7CD-3BCF-46AA-A438-F27BADF07DB3.png differ diff --git a/workflows/twitter-toolkit/src/37C5A7E2-4538-4CAC-8E46-98AE34914921.png b/workflows/twitter-toolkit/src/37C5A7E2-4538-4CAC-8E46-98AE34914921.png new file mode 100644 index 0000000..536c682 Binary files /dev/null and b/workflows/twitter-toolkit/src/37C5A7E2-4538-4CAC-8E46-98AE34914921.png differ diff --git a/workflows/twitter-toolkit/src/3ADD61A3-9CB3-45C6-A039-7DDAB09824F8.png b/workflows/twitter-toolkit/src/3ADD61A3-9CB3-45C6-A039-7DDAB09824F8.png new file mode 100644 index 0000000..36f22e4 Binary files /dev/null and b/workflows/twitter-toolkit/src/3ADD61A3-9CB3-45C6-A039-7DDAB09824F8.png differ diff --git a/workflows/twitter-toolkit/src/3B1E5678-685D-41D2-8659-87670D228C5D.png b/workflows/twitter-toolkit/src/3B1E5678-685D-41D2-8659-87670D228C5D.png new file mode 100644 index 0000000..dd2d0bc Binary files /dev/null and b/workflows/twitter-toolkit/src/3B1E5678-685D-41D2-8659-87670D228C5D.png differ diff --git a/workflows/twitter-toolkit/src/495292DA-9DC8-4390-8ECF-D544645F6473.png b/workflows/twitter-toolkit/src/495292DA-9DC8-4390-8ECF-D544645F6473.png new file mode 100644 index 0000000..d3fe6be Binary files /dev/null and b/workflows/twitter-toolkit/src/495292DA-9DC8-4390-8ECF-D544645F6473.png differ diff --git a/workflows/twitter-toolkit/src/4B2FD265-4081-4656-8256-33A4C596EAD5.png b/workflows/twitter-toolkit/src/4B2FD265-4081-4656-8256-33A4C596EAD5.png new file mode 100644 index 0000000..6e70464 Binary files /dev/null and b/workflows/twitter-toolkit/src/4B2FD265-4081-4656-8256-33A4C596EAD5.png differ diff --git a/workflows/twitter-toolkit/src/55D4D9E5-0779-44D0-894C-5FDF40D6FED6.png b/workflows/twitter-toolkit/src/55D4D9E5-0779-44D0-894C-5FDF40D6FED6.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/55D4D9E5-0779-44D0-894C-5FDF40D6FED6.png differ diff --git a/workflows/twitter-toolkit/src/6DE0E58A-812C-4F36-B312-EF37B7568DAC.png b/workflows/twitter-toolkit/src/6DE0E58A-812C-4F36-B312-EF37B7568DAC.png new file mode 100644 index 0000000..e30098c Binary files /dev/null and b/workflows/twitter-toolkit/src/6DE0E58A-812C-4F36-B312-EF37B7568DAC.png differ diff --git a/workflows/twitter-toolkit/src/70A58967-61C9-4526-8885-2D1B558F3592.png b/workflows/twitter-toolkit/src/70A58967-61C9-4526-8885-2D1B558F3592.png new file mode 100644 index 0000000..8493250 Binary files /dev/null and b/workflows/twitter-toolkit/src/70A58967-61C9-4526-8885-2D1B558F3592.png differ diff --git a/workflows/twitter-toolkit/src/7E030A29-A430-4152-BBCE-DFB3504B3117.png b/workflows/twitter-toolkit/src/7E030A29-A430-4152-BBCE-DFB3504B3117.png new file mode 100644 index 0000000..ad26198 Binary files /dev/null and b/workflows/twitter-toolkit/src/7E030A29-A430-4152-BBCE-DFB3504B3117.png differ diff --git a/workflows/twitter-toolkit/src/8AC4398B-1680-4E0B-B1A8-361838FF8706.png b/workflows/twitter-toolkit/src/8AC4398B-1680-4E0B-B1A8-361838FF8706.png new file mode 100644 index 0000000..ef24268 Binary files /dev/null and b/workflows/twitter-toolkit/src/8AC4398B-1680-4E0B-B1A8-361838FF8706.png differ diff --git a/workflows/twitter-toolkit/src/8C66B928-3E4C-4431-88AB-6DAC86697CC0.png b/workflows/twitter-toolkit/src/8C66B928-3E4C-4431-88AB-6DAC86697CC0.png new file mode 100644 index 0000000..5d5522b Binary files /dev/null and b/workflows/twitter-toolkit/src/8C66B928-3E4C-4431-88AB-6DAC86697CC0.png differ diff --git a/workflows/twitter-toolkit/src/91F792F2-79F5-4F9E-B3FB-E20CE5D846D6.png b/workflows/twitter-toolkit/src/91F792F2-79F5-4F9E-B3FB-E20CE5D846D6.png new file mode 100644 index 0000000..48dc449 Binary files /dev/null and b/workflows/twitter-toolkit/src/91F792F2-79F5-4F9E-B3FB-E20CE5D846D6.png differ diff --git a/workflows/twitter-toolkit/src/96702052-0092-4AE4-90D9-C6BF57FEFD6C.png b/workflows/twitter-toolkit/src/96702052-0092-4AE4-90D9-C6BF57FEFD6C.png new file mode 100644 index 0000000..36f22e4 Binary files /dev/null and b/workflows/twitter-toolkit/src/96702052-0092-4AE4-90D9-C6BF57FEFD6C.png differ diff --git a/workflows/twitter-toolkit/src/9D5292EB-3472-41C3-BD45-DAB491B860F7.png b/workflows/twitter-toolkit/src/9D5292EB-3472-41C3-BD45-DAB491B860F7.png new file mode 100644 index 0000000..3cae84e Binary files /dev/null and b/workflows/twitter-toolkit/src/9D5292EB-3472-41C3-BD45-DAB491B860F7.png differ diff --git a/workflows/twitter-toolkit/src/9E84924B-120F-4F99-A0B5-574141398723.png b/workflows/twitter-toolkit/src/9E84924B-120F-4F99-A0B5-574141398723.png new file mode 100644 index 0000000..9be670d Binary files /dev/null and b/workflows/twitter-toolkit/src/9E84924B-120F-4F99-A0B5-574141398723.png differ diff --git a/workflows/twitter-toolkit/src/A4DFC906-3BA7-4E6B-AB3B-7E252A713CF6.png b/workflows/twitter-toolkit/src/A4DFC906-3BA7-4E6B-AB3B-7E252A713CF6.png new file mode 100644 index 0000000..66182b6 Binary files /dev/null and b/workflows/twitter-toolkit/src/A4DFC906-3BA7-4E6B-AB3B-7E252A713CF6.png differ diff --git a/workflows/twitter-toolkit/src/A8E8E1D6-7EB0-4718-B052-4755A2ACD01E.png b/workflows/twitter-toolkit/src/A8E8E1D6-7EB0-4718-B052-4755A2ACD01E.png new file mode 100644 index 0000000..b325fb0 Binary files /dev/null and b/workflows/twitter-toolkit/src/A8E8E1D6-7EB0-4718-B052-4755A2ACD01E.png differ diff --git a/workflows/twitter-toolkit/src/AC4B7A27-48BB-4517-8EFE-14F3ADA7496A.png b/workflows/twitter-toolkit/src/AC4B7A27-48BB-4517-8EFE-14F3ADA7496A.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/AC4B7A27-48BB-4517-8EFE-14F3ADA7496A.png differ diff --git a/workflows/twitter-toolkit/src/BB539554-549F-4A6E-8714-446F77377F0D.png b/workflows/twitter-toolkit/src/BB539554-549F-4A6E-8714-446F77377F0D.png new file mode 100644 index 0000000..b325fb0 Binary files /dev/null and b/workflows/twitter-toolkit/src/BB539554-549F-4A6E-8714-446F77377F0D.png differ diff --git a/workflows/twitter-toolkit/src/BD7FFB53-969D-49AB-8985-9869CF056962.png b/workflows/twitter-toolkit/src/BD7FFB53-969D-49AB-8985-9869CF056962.png new file mode 100644 index 0000000..8602727 Binary files /dev/null and b/workflows/twitter-toolkit/src/BD7FFB53-969D-49AB-8985-9869CF056962.png differ diff --git a/workflows/twitter-toolkit/src/C34ACEBE-F8EC-4ED2-8758-AC2B664C817E.png b/workflows/twitter-toolkit/src/C34ACEBE-F8EC-4ED2-8758-AC2B664C817E.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/C34ACEBE-F8EC-4ED2-8758-AC2B664C817E.png differ diff --git a/workflows/twitter-toolkit/src/C81D1166-A2B0-4811-9C88-050EE7A6F7C2.png b/workflows/twitter-toolkit/src/C81D1166-A2B0-4811-9C88-050EE7A6F7C2.png new file mode 100644 index 0000000..882d6a0 Binary files /dev/null and b/workflows/twitter-toolkit/src/C81D1166-A2B0-4811-9C88-050EE7A6F7C2.png differ diff --git a/workflows/twitter-toolkit/src/D4C175E2-C9C6-4AD7-B9C5-165306A53863.png b/workflows/twitter-toolkit/src/D4C175E2-C9C6-4AD7-B9C5-165306A53863.png new file mode 100644 index 0000000..6e70464 Binary files /dev/null and b/workflows/twitter-toolkit/src/D4C175E2-C9C6-4AD7-B9C5-165306A53863.png differ diff --git a/workflows/twitter-toolkit/src/D71FC110-D799-4C81-B4AC-313EF6E04D17.png b/workflows/twitter-toolkit/src/D71FC110-D799-4C81-B4AC-313EF6E04D17.png new file mode 100644 index 0000000..36f22e4 Binary files /dev/null and b/workflows/twitter-toolkit/src/D71FC110-D799-4C81-B4AC-313EF6E04D17.png differ diff --git a/workflows/twitter-toolkit/src/D752BA7B-A4E7-4744-A73D-DF7ED9378A41.png b/workflows/twitter-toolkit/src/D752BA7B-A4E7-4744-A73D-DF7ED9378A41.png new file mode 100644 index 0000000..d65406c Binary files /dev/null and b/workflows/twitter-toolkit/src/D752BA7B-A4E7-4744-A73D-DF7ED9378A41.png differ diff --git a/workflows/twitter-toolkit/src/D9E8253C-9515-4D81-9197-94512BFD98A4.png b/workflows/twitter-toolkit/src/D9E8253C-9515-4D81-9197-94512BFD98A4.png new file mode 100644 index 0000000..092be1a Binary files /dev/null and b/workflows/twitter-toolkit/src/D9E8253C-9515-4D81-9197-94512BFD98A4.png differ diff --git a/workflows/twitter-toolkit/src/DABA79DD-C255-4E55-BBA2-A4D667F19E67.png b/workflows/twitter-toolkit/src/DABA79DD-C255-4E55-BBA2-A4D667F19E67.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/DABA79DD-C255-4E55-BBA2-A4D667F19E67.png differ diff --git a/workflows/twitter-toolkit/src/DADAD5A4-313F-4079-9894-C08E37FAF9A6.png b/workflows/twitter-toolkit/src/DADAD5A4-313F-4079-9894-C08E37FAF9A6.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/DADAD5A4-313F-4079-9894-C08E37FAF9A6.png differ diff --git a/workflows/twitter-toolkit/src/ED354811-B0E7-43FD-AA7F-2B36D0595FAD.png b/workflows/twitter-toolkit/src/ED354811-B0E7-43FD-AA7F-2B36D0595FAD.png new file mode 100644 index 0000000..8493250 Binary files /dev/null and b/workflows/twitter-toolkit/src/ED354811-B0E7-43FD-AA7F-2B36D0595FAD.png differ diff --git a/workflows/twitter-toolkit/src/ED756092-0406-4AF1-8A07-167B252729CA.png b/workflows/twitter-toolkit/src/ED756092-0406-4AF1-8A07-167B252729CA.png new file mode 100644 index 0000000..b325fb0 Binary files /dev/null and b/workflows/twitter-toolkit/src/ED756092-0406-4AF1-8A07-167B252729CA.png differ diff --git a/workflows/twitter-toolkit/src/F237E6F1-2A92-4EC9-BC05-773AD0D77E69.png b/workflows/twitter-toolkit/src/F237E6F1-2A92-4EC9-BC05-773AD0D77E69.png new file mode 100644 index 0000000..b325fb0 Binary files /dev/null and b/workflows/twitter-toolkit/src/F237E6F1-2A92-4EC9-BC05-773AD0D77E69.png differ diff --git a/workflows/twitter-toolkit/src/F671E77B-52AC-48B8-99B8-2B43F487AFEC.png b/workflows/twitter-toolkit/src/F671E77B-52AC-48B8-99B8-2B43F487AFEC.png new file mode 100644 index 0000000..853d77f Binary files /dev/null and b/workflows/twitter-toolkit/src/F671E77B-52AC-48B8-99B8-2B43F487AFEC.png differ diff --git a/workflows/twitter-toolkit/src/F94EEEE6-F4C3-454F-B690-E8A6BC215F1E.png b/workflows/twitter-toolkit/src/F94EEEE6-F4C3-454F-B690-E8A6BC215F1E.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/F94EEEE6-F4C3-454F-B690-E8A6BC215F1E.png differ diff --git a/workflows/twitter-toolkit/src/FB57DE92-58B0-4324-819D-5E873B962636.png b/workflows/twitter-toolkit/src/FB57DE92-58B0-4324-819D-5E873B962636.png new file mode 100644 index 0000000..112e192 Binary files /dev/null and b/workflows/twitter-toolkit/src/FB57DE92-58B0-4324-819D-5E873B962636.png differ diff --git a/workflows/twitter-toolkit/src/FE66E0A5-8E6D-4B43-AD89-1A71D6281FFA.png b/workflows/twitter-toolkit/src/FE66E0A5-8E6D-4B43-AD89-1A71D6281FFA.png new file mode 100644 index 0000000..8493250 Binary files /dev/null and b/workflows/twitter-toolkit/src/FE66E0A5-8E6D-4B43-AD89-1A71D6281FFA.png differ diff --git a/workflows/twitter-toolkit/src/FE900DB2-B3B0-4507-A590-4E4BD4E80F83.png b/workflows/twitter-toolkit/src/FE900DB2-B3B0-4507-A590-4E4BD4E80F83.png new file mode 100644 index 0000000..67c2d88 Binary files /dev/null and b/workflows/twitter-toolkit/src/FE900DB2-B3B0-4507-A590-4E4BD4E80F83.png differ diff --git a/workflows/twitter-toolkit/src/icon.png b/workflows/twitter-toolkit/src/icon.png new file mode 100644 index 0000000..337b5b0 Binary files /dev/null and b/workflows/twitter-toolkit/src/icon.png differ diff --git a/workflows/twitter-toolkit/src/info.plist b/workflows/twitter-toolkit/src/info.plist new file mode 100644 index 0000000..a02c73b --- /dev/null +++ b/workflows/twitter-toolkit/src/info.plist @@ -0,0 +1,7198 @@ + + + + + bundleid + com.chrismessina.toolkits.twitter + category + Toolkits + connections + + 03694AB2-28C9-4B1C-8B10-4D4C32B1EF6D + + + destinationuid + F82D66ED-1F74-4AD9-91AC-7EE1C7340184 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 05759A78-7E3D-4995-88F1-0EEBF6BC2E05 + + + destinationuid + D7613071-B5B8-4368-AE80-F8F6B5EFC418 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + F89E77BE-3B7B-4CEA-AEE4-1CDF9EF7E752 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 08373D5F-976C-4F24-91B7-832299DB6C28 + + + destinationuid + 77C4821A-C15A-42C2-92BA-EB0DE446325A + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 5B72138A-0BCD-4CAC-80E4-0E3955BE9EE1 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + 63C8055D-0A9B-4070-BC4E-DDF1F25CF212 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 0A9F1728-FA7D-4378-B909-6EA84821F99A + + + destinationuid + 08373D5F-976C-4F24-91B7-832299DB6C28 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 130A87BD-E602-4AE4-A250-429A9CCC9A0A + + + destinationuid + E37A8077-4F2A-4AC2-9119-0344261BB738 + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + 35217452-A19E-4AA6-8ABF-BC2A631B16A1 + modifiers + 524288 + modifiersubtext + Search Twitter users for @{query} + vitoclose + + + + 1679FDEE-957F-44F3-82B9-1B930F836C81 + + + destinationuid + 8BE3C372-F41D-40D4-A31D-11E7D98AD833 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 16EA72C0-B4B3-472A-8A3B-530D6CAC1414 + + + destinationuid + E0949327-CC21-4BCA-B652-597AA8019263 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + DB1B0BA1-8E31-4FBC-8621-7CE5AE40E544 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 17979E5E-1B64-423B-BB39-89C08AD7975C + + + destinationuid + EBB02016-3DEE-4BCA-AF8E-2595F17990E2 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 1F452B0D-1A2E-4AC0-AB81-3B59C1166C70 + + + destinationuid + 6170AE0B-D913-4EEF-810E-3D7956DE5409 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 2414E79F-C65C-47FC-8485-1249E1EE1CF4 + + + destinationuid + 35217452-A19E-4AA6-8ABF-BC2A631B16A1 + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + C870DD93-3265-45C7-8236-17DD88197BEF + modifiers + 1048576 + modifiersubtext + Search Twitter users I follow for {query} + vitoclose + + + + destinationuid + F1DCD6E1-F72B-447B-8453-6ECBFF194500 + modifiers + 131072 + modifiersubtext + Search nearby Twitter people for {query} + vitoclose + + + + 2538A442-1FDB-446D-BF11-E809609994B9 + + + destinationuid + 4513417F-C2F3-49AD-89A3-2F8F215F648E + modifiers + 0 + modifiersubtext + + vitoclose + + + + 26C5E992-3B7E-43D6-B355-3479BC81E984 + + + destinationuid + 8B64EBE1-B237-49E7-9EAF-9B67A9476659 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 2B52A7CD-3BCF-46AA-A438-F27BADF07DB3 + + + destinationuid + D1C7DAF2-3408-434E-8E19-881241FEE64B + modifiers + 0 + modifiersubtext + + vitoclose + + + + 2F45D72A-17A8-4463-BB75-82391A1E39A6 + + + destinationuid + 18E10A29-7396-446A-AC60-069E097E1918 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + B8F56ABF-E76D-49AF-8C61-0C6BF8CB1D24 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 31AAAA6B-CEBB-4F1D-952A-A67EF6F8595A + + + destinationuid + 880082ED-0EA7-4D28-9D4B-56AF65F6C998 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + FD13DC7E-2979-4EF4-8FD4-4722BDA8D683 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 35217452-A19E-4AA6-8ABF-BC2A631B16A1 + + + destinationuid + BDF8D497-643A-4D1D-AC2A-F34C10A2A025 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 144F078E-BAD2-4208-B45A-FE6FB6317907 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + 73F67C26-51C2-4884-829F-FE53839C9C6A + modifiers + 0 + modifiersubtext + + vitoclose + + + + 37C5A7E2-4538-4CAC-8E46-98AE34914921 + + + destinationuid + 2F45D72A-17A8-4463-BB75-82391A1E39A6 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 3ADD61A3-9CB3-45C6-A039-7DDAB09824F8 + + + destinationuid + 61808511-6EC1-4755-A2F9-C1A3A3C76F0C + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + D1C7DAF2-3408-434E-8E19-881241FEE64B + modifiers + 524288 + modifiersubtext + Search my Twitter images for {query} + vitoclose + + + + destinationuid + 6FBCBE15-500C-4B99-90AB-A6A9292FF7AE + modifiers + 1048576 + modifiersubtext + Search Twitter images from people I follow for {query} + vitoclose + + + + destinationuid + 9733CDD6-94B9-4C0A-A837-8034A12BFABA + modifiers + 131072 + modifiersubtext + Search nearby Twitter images for {query} + vitoclose + + + + 3B0BB484-AB0E-41F0-B5D7-3C6399AA233E + + + destinationuid + 480EF0B6-AA37-4471-8C71-E90AD84EE60B + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 45C80155-C6A8-4788-AE00-1973F3811C26 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 3B1E5678-685D-41D2-8659-87670D228C5D + + + destinationuid + C5499650-0422-41F1-8E34-AACC253EE41D + modifiers + 0 + modifiersubtext + + vitoclose + + + + 40F30727-1A53-496E-95F4-F953C37D975A + + + destinationuid + 520FC4A1-5367-4DAD-855F-4E519342A64E + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + F7D361B4-BDB1-477F-9452-F6BA2B23534E + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + CF13E0D0-1C44-4DFB-81CA-1C1070912973 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 41D00D3D-4BB0-4C40-899A-81A72AC70B6B + + + destinationuid + A90D7F51-F165-4DD9-9C36-9024C462B8D7 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + A1827615-DF50-49C4-A657-A15688833303 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 4513417F-C2F3-49AD-89A3-2F8F215F648E + + + destinationuid + FE384B3A-113C-45FF-A089-40EC5255BA92 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 9D12FB99-18BB-4F2B-9066-93E68504700B + modifiers + 0 + modifiersubtext + + vitoclose + + + + 465A04E5-EBE8-41A2-AFEF-45CB926079EF + + + destinationuid + 9044267F-E279-4C2D-91EC-60240082B39E + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 606CA977-4292-4506-939A-027883C18720 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + A1827615-DF50-49C4-A657-A15688833303 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 495292DA-9DC8-4390-8ECF-D544645F6473 + + + destinationuid + 40F30727-1A53-496E-95F4-F953C37D975A + modifiers + 0 + modifiersubtext + + vitoclose + + + + 4B2FD265-4081-4656-8256-33A4C596EAD5 + + + destinationuid + AD8A4D7A-BC57-416C-9BD6-F241E791F7B9 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 50834704-4A01-4A48-BC76-70E1C4C704C9 + + + destinationuid + BC145335-3191-46EA-8C46-A2F121ADE883 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 555F1123-E553-42B7-AE53-CB0F4A8E2EEA + modifiers + 0 + modifiersubtext + + vitoclose + + + + 6170AE0B-D913-4EEF-810E-3D7956DE5409 + + + destinationuid + BB22FFE4-B260-41F3-9AA5-156CC8258DCB + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 6A16B223-5A67-4962-A884-7C97C3BBFE71 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 61808511-6EC1-4755-A2F9-C1A3A3C76F0C + + + destinationuid + 2A3140B4-A9A1-48A5-AE7E-38E2A679D575 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 6415B610-C677-4C46-9AFE-28F1AD842F9E + modifiers + 0 + modifiersubtext + + vitoclose + + + + 6DE0E58A-812C-4F36-B312-EF37B7568DAC + + + destinationuid + 8D4DF030-6C2C-4887-A84E-24C37067BDD6 + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + 3ACC4FCA-B984-4997-9A78-0A7883B95B87 + modifiers + 524288 + modifiersubtext + See what’s happening for you + vitoclose + + + + 6FBCBE15-500C-4B99-90AB-A6A9292FF7AE + + + destinationuid + 3A2F00FF-5D1F-4FC6-BEC5-06B3A4926D95 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 8F12FB91-04DA-43C8-88C7-9274E6D5FEBA + modifiers + 0 + modifiersubtext + + vitoclose + + + + 70A58967-61C9-4526-8885-2D1B558F3592 + + + destinationuid + DE79328B-7FE9-4734-A875-E953D217A7D5 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 71C3F436-ABDE-4B60-87D4-4FC53B213D59 + + + destinationuid + BBCB3043-D13C-4FC6-B17C-3887C6934641 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + FD0BAA88-5954-44F2-A4CF-F6576322A4C0 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 75401B8B-881D-4121-A9E2-AD12DE9B78ED + + + destinationuid + A1D4338B-13FC-4774-8583-153CB9A1032A + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + 42A3B21C-A2F4-49CC-AAB5-816B1F211684 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 8AC4398B-1680-4E0B-B1A8-361838FF8706 + + + destinationuid + CD8008ED-C831-4AD5-946C-9547E60F1681 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 8B64EBE1-B237-49E7-9EAF-9B67A9476659 + + + destinationuid + 2279F8D4-1637-4203-BBBA-4F069801AB91 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + CC9A7960-3ECD-40D3-804C-08F8D9130920 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 8BE3C372-F41D-40D4-A31D-11E7D98AD833 + + + destinationuid + 634AEEA0-D2AC-4CAC-8E34-8F42B5FF4092 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + AEB91062-4519-455E-8827-025DF9CFB421 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + EDADEA62-9D75-4D4E-AFD3-043CA510E59B + modifiers + 0 + modifiersubtext + + vitoclose + + + + 8C66B928-3E4C-4431-88AB-6DAC86697CC0 + + + destinationuid + B29F0EAF-C168-4912-BFE1-6ED6A347BFDF + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + 9894AA5E-EBEA-4DF7-A11C-EDAB4B042A9E + modifiers + 1048576 + modifiersubtext + View Twitter Lists You’re On + vitoclose + + + + destinationuid + 8BE3C372-F41D-40D4-A31D-11E7D98AD833 + modifiers + 524288 + modifiersubtext + View my Twitter Lists + vitoclose + + + + 8D4DF030-6C2C-4887-A84E-24C37067BDD6 + + + destinationuid + 0ACEA13C-5553-471C-B4DE-851F020C6896 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 69B174BD-9D5E-4782-96CA-4B0CCB82B8F7 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 91F792F2-79F5-4F9E-B3FB-E20CE5D846D6 + + + destinationuid + 50834704-4A01-4A48-BC76-70E1C4C704C9 + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + ED655858-5716-4DCE-8CE2-C084B95622DB + modifiers + 524288 + modifiersubtext + Search my Twitter videos for {query} + vitoclose + + + + destinationuid + C4CE57C6-A75B-47F2-BF3A-829983F3C05F + modifiers + 1048576 + modifiersubtext + Search Twitter images from people I follow for {query} + vitoclose + + + + destinationuid + 93332A43-3A17-4011-A8DB-7AEB20C3A056 + modifiers + 131072 + modifiersubtext + Search nearby Twitter photos for {query} + vitoclose + + + + 93332A43-3A17-4011-A8DB-7AEB20C3A056 + + + destinationuid + 060EC63D-92F3-4F59-85EB-9D91E3792558 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 61CC7171-C693-4669-B034-0F30B913471B + modifiers + 0 + modifiersubtext + + vitoclose + + + + 96702052-0092-4AE4-90D9-C6BF57FEFD6C + + + destinationuid + 9733CDD6-94B9-4C0A-A837-8034A12BFABA + modifiers + 0 + modifiersubtext + + vitoclose + + + + 9733CDD6-94B9-4C0A-A837-8034A12BFABA + + + destinationuid + 1000DC5F-B20A-4727-AC10-CC5A639C0CD8 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 3FD7D7DC-6CEE-4CEC-81F9-EAAE4923A2D1 + modifiers + 0 + modifiersubtext + + vitoclose + + + + 9D5292EB-3472-41C3-BD45-DAB491B860F7 + + + destinationuid + ED655858-5716-4DCE-8CE2-C084B95622DB + modifiers + 0 + modifiersubtext + + vitoclose + + + + 9E84924B-120F-4F99-A0B5-574141398723 + + + destinationuid + 496303BC-78EB-49ED-A378-47542731A5B3 + modifiers + 0 + modifiersubtext + + vitoclose + + + + A4DFC906-3BA7-4E6B-AB3B-7E252A713CF6 + + + destinationuid + A5F1F47B-FE09-441B-9937-8AC51A40D4A3 + modifiers + 0 + modifiersubtext + + vitoclose + + + + A5F1F47B-FE09-441B-9937-8AC51A40D4A3 + + + destinationuid + 6E6F83D6-928F-4C98-A8A5-220D158095D3 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 59674593-410E-455C-861C-99F7A71AF9B1 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + 738A6D4C-7D3D-42E0-B079-9B93DEFE0E3C + modifiers + 0 + modifiersubtext + + vitoclose + + + + A8E8E1D6-7EB0-4718-B052-4755A2ACD01E + + + destinationuid + 5D555A9B-8D03-46EB-8389-8DBD9B5C8879 + modifiers + 0 + modifiersubtext + + vitoclose + + + + AC4B7A27-48BB-4517-8EFE-14F3ADA7496A + + + destinationuid + 3B0BB484-AB0E-41F0-B5D7-3C6399AA233E + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + 8B64EBE1-B237-49E7-9EAF-9B67A9476659 + modifiers + 524288 + modifiersubtext + Search my latest tweets for {query} + vitoclose + + + + AD8A4D7A-BC57-416C-9BD6-F241E791F7B9 + + + destinationuid + 578902FF-16FD-41C1-90ED-9569BDFD9B7A + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + E0E523FA-4134-4B4B-94A7-C3E85BA8F9CA + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + 62AFA737-DC8D-4EC2-890D-BB47BEC6381D + modifiers + 0 + modifiersubtext + + vitoclose + + + + B13EFAFF-811B-4483-8730-0623801F4395 + + + destinationuid + D9A100EE-CEE3-4633-A79F-52000F63906D + modifiers + 0 + modifiersubtext + + vitoclose + + + + B29F0EAF-C168-4912-BFE1-6ED6A347BFDF + + + destinationuid + 5B49CFA3-CB94-42D5-8C31-739839E66944 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + E118A339-1B6F-4606-BBCF-616CA8A73DF7 + modifiers + 0 + modifiersubtext + + vitoclose + + + + BA2D9A7C-91A4-4CE2-91DB-C1F258069E4A + + + destinationuid + 0A288F82-2DDC-43B7-9D76-032F22008E08 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 1FCF1020-830D-4495-B9D1-C0F09A5EF220 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + 20E72B31-469F-4F46-BC9A-F327620EF71A + modifiers + 0 + modifiersubtext + + vitoclose + + + + BB539554-549F-4A6E-8714-446F77377F0D + + + destinationuid + F1DCD6E1-F72B-447B-8453-6ECBFF194500 + modifiers + 0 + modifiersubtext + + vitoclose + + + + BD7FFB53-969D-49AB-8985-9869CF056962 + + + destinationuid + 31AAAA6B-CEBB-4F1D-952A-A67EF6F8595A + modifiers + 0 + modifiersubtext + + vitoclose + + + + C34ACEBE-F8EC-4ED2-8758-AC2B664C817E + + + destinationuid + 465A04E5-EBE8-41A2-AFEF-45CB926079EF + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + 16EA72C0-B4B3-472A-8A3B-530D6CAC1414 + modifiers + 1048576 + modifiersubtext + Search my top tweets for {query} + vitoclose + + + + C4CE57C6-A75B-47F2-BF3A-829983F3C05F + + + destinationuid + 0AD97FC7-B2A6-4BDB-9C10-1E8F582C5ECF + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + CC8955C4-30A8-454E-97A0-A543CD9E8B79 + modifiers + 0 + modifiersubtext + + vitoclose + + + + C81D1166-A2B0-4811-9C88-050EE7A6F7C2 + + + destinationuid + 05759A78-7E3D-4995-88F1-0EEBF6BC2E05 + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + 31AAAA6B-CEBB-4F1D-952A-A67EF6F8595A + modifiers + 1048576 + modifiersubtext + Search my tweets for #{query} + vitoclose + + + + C870DD93-3265-45C7-8236-17DD88197BEF + + + destinationuid + 070C600D-A915-40C4-8DF4-92C0B5E8CD7E + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 93B9F7C2-0B37-4E15-85F2-1758965D8DD8 + modifiers + 0 + modifiersubtext + + vitoclose + + + + D1C7DAF2-3408-434E-8E19-881241FEE64B + + + destinationuid + D849DAD3-24A9-4EA8-B710-C6A162DB649F + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + D5239E28-E5AA-4350-BA46-80FEB12F6F8F + modifiers + 0 + modifiersubtext + + vitoclose + + + + D4C175E2-C9C6-4AD7-B9C5-165306A53863 + + + destinationuid + AD8A4D7A-BC57-416C-9BD6-F241E791F7B9 + modifiers + 0 + modifiersubtext + + vitoclose + + + + D71FC110-D799-4C81-B4AC-313EF6E04D17 + + + destinationuid + 61808511-6EC1-4755-A2F9-C1A3A3C76F0C + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + D1C7DAF2-3408-434E-8E19-881241FEE64B + modifiers + 524288 + modifiersubtext + Search my Twitter photos for {query} + vitoclose + + + + destinationuid + 6FBCBE15-500C-4B99-90AB-A6A9292FF7AE + modifiers + 1048576 + modifiersubtext + Search Twitter photos from people I follow for {query} + vitoclose + + + + destinationuid + 9733CDD6-94B9-4C0A-A837-8034A12BFABA + modifiers + 131072 + modifiersubtext + Search nearby Twitter photos for {query} + vitoclose + + + + D752BA7B-A4E7-4744-A73D-DF7ED9378A41 + + + destinationuid + 3861B4FE-E38D-47BB-A6C5-6F4E8AEA297C + modifiers + 0 + modifiersubtext + + vitoclose + + + + D9E8253C-9515-4D81-9197-94512BFD98A4 + + + destinationuid + FD43669C-6FEA-4C92-854A-CE5728E200C8 + modifiers + 0 + modifiersubtext + + vitoclose + + + + DABA79DD-C255-4E55-BBA2-A4D667F19E67 + + + destinationuid + 16EA72C0-B4B3-472A-8A3B-530D6CAC1414 + modifiers + 0 + modifiersubtext + + vitoclose + + + + DADAD5A4-313F-4079-9894-C08E37FAF9A6 + + + destinationuid + 71C3F436-ABDE-4B60-87D4-4FC53B213D59 + modifiers + 0 + modifiersubtext + + vitoclose + + + + DE79328B-7FE9-4734-A875-E953D217A7D5 + + + destinationuid + 91D3B6D8-2371-4990-A63B-245DF0A8A312 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 3F6A6883-925A-4EEA-B5A0-C3D7C0F34459 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + EF4F897F-7C88-44D9-9E02-68419604B738 + modifiers + 0 + modifiersubtext + + vitoclose + + + + E37A8077-4F2A-4AC2-9119-0344261BB738 + + + destinationuid + 3371009A-221D-43CB-9179-2B3367EB3264 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 36476A2C-62B5-47C2-89E4-D324CDB3D8D7 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 333A6F83-D058-4D23-936C-E6C517B2353D + vitoclose + + + + destinationuid + 27884019-C130-4725-B0C0-4BDF051A4015 + modifiers + 0 + modifiersubtext + + vitoclose + + + + ED354811-B0E7-43FD-AA7F-2B36D0595FAD + + + destinationuid + DE79328B-7FE9-4734-A875-E953D217A7D5 + modifiers + 0 + modifiersubtext + + vitoclose + + + + ED655858-5716-4DCE-8CE2-C084B95622DB + + + destinationuid + 303EB8DE-51B6-429E-BD31-D98C32EB9FA7 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 99CEBBEB-9588-4180-9F88-E2D1E75B3C96 + modifiers + 0 + modifiersubtext + + vitoclose + + + + ED756092-0406-4AF1-8A07-167B252729CA + + + destinationuid + 75401B8B-881D-4121-A9E2-AD12DE9B78ED + modifiers + 0 + modifiersubtext + + vitoclose + + + + F1DCD6E1-F72B-447B-8453-6ECBFF194500 + + + destinationuid + 7B6CFE67-C8A0-45E0-A4D9-6D1B48AB2526 + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 8B3C2A70-9D94-4AF8-B065-51D92C30C8D3 + modifiers + 0 + modifiersubtext + + vitoclose + + + + F237E6F1-2A92-4EC9-BC05-773AD0D77E69 + + + destinationuid + BA2D9A7C-91A4-4CE2-91DB-C1F258069E4A + modifiers + 0 + modifiersubtext + + vitoclose + + + + destinationuid + CABB527F-0E16-43A7-B2C3-2976A359EF03 + modifiers + 524288 + modifiersubtext + Copy my Twitter profile link + vitoclose + + + + F671E77B-52AC-48B8-99B8-2B43F487AFEC + + + destinationuid + 93332A43-3A17-4011-A8DB-7AEB20C3A056 + modifiers + 0 + modifiersubtext + + vitoclose + + + + F82D66ED-1F74-4AD9-91AC-7EE1C7340184 + + + destinationuid + 906B3754-892A-46AF-8AF0-032DCF338B9B + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 8B68A3D4-CC7D-479F-9DBD-2EC252994EF7 + modifiers + 0 + modifiersubtext + + vitoclose + + + + FB57DE92-58B0-4324-819D-5E873B962636 + + + destinationuid + 97414497-13E0-48BE-AE30-F07440C61BBF + modifiers + 0 + modifiersubtext + + vitoclose + + + + FD43669C-6FEA-4C92-854A-CE5728E200C8 + + + destinationuid + EA5DD54B-E34C-4932-BB23-85E4F404995E + modifiers + 0 + modifiersubtext + + sourceoutputuid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + vitoclose + + + + destinationuid + 67D22DBA-2E36-4664-865F-27EEE71BDEF2 + modifiers + 0 + modifiersubtext + + vitoclose + + + + FE66E0A5-8E6D-4B43-AD89-1A71D6281FFA + + + destinationuid + DE79328B-7FE9-4734-A875-E953D217A7D5 + modifiers + 0 + modifiersubtext + + vitoclose + + + + FE900DB2-B3B0-4507-A590-4E4BD4E80F83 + + + destinationuid + 41D00D3D-4BB0-4C40-899A-81A72AC70B6B + modifiers + 0 + modifiersubtext + + vitoclose + + + + + createdby + Chris Messina + description + Alfred Toolkit for Twitter + disabled + + name + Twitter Toolkit + objects + + + config + + argumenttype + 2 + keyword + ! + subtext + + text + View my {var:service} Notifications + withspace + + + type + alfred.workflow.input.keyword + uid + FE66E0A5-8E6D-4B43-AD89-1A71D6281FFA + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=notifications + utf8 + + + type + alfred.workflow.action.openurl + uid + 91D3B6D8-2371-4990-A63B-245DF0A8A312 + version + 1 + + + config + + argumenttype + 2 + keyword + bookmarks + subtext + + text + Go to {var:service} Bookmarks + withspace + + + type + alfred.workflow.input.keyword + uid + D4C175E2-C9C6-4AD7-B9C5-165306A53863 + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=bookmarks + utf8 + + + type + alfred.workflow.action.openurl + uid + 578902FF-16FD-41C1-90ED-9569BDFD9B7A + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=profile + utf8 + + + type + alfred.workflow.action.openurl + uid + 0A288F82-2DDC-43B7-9D76-032F22008E08 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=photos + utf8 + + + type + alfred.workflow.action.openurl + uid + 2A3140B4-A9A1-48A5-AE7E-38E2A679D575 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=videos + utf8 + + + type + alfred.workflow.action.openurl + uid + BC145335-3191-46EA-8C46-A2F121ADE883 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 61808511-6EC1-4755-A2F9-C1A3A3C76F0C + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 50834704-4A01-4A48-BC76-70E1C4C704C9 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/profile + utf8 + + + type + alfred.workflow.action.openurl + uid + 1FCF1020-830D-4495-B9D1-C0F09A5EF220 + version + 1 + + + config + + argumenttype + 2 + keyword + me + subtext + + text + View my profile on {var:service} + withspace + + + type + alfred.workflow.input.keyword + uid + F237E6F1-2A92-4EC9-BC05-773AD0D77E69 + version + 1 + + + config + + argumenttype + 0 + keyword + my + subtext + + text + Search my photos for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 2B52A7CD-3BCF-46AA-A438-F27BADF07DB3 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&src=typed_query&f=image + utf8 + + + type + alfred.workflow.action.openurl + uid + 6415B610-C677-4C46-9AFE-28F1AD842F9E + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/mentions + utf8 + + + type + alfred.workflow.action.openurl + uid + 3F6A6883-925A-4EEA-B5A0-C3D7C0F34459 + version + 1 + + + config + + argumenttype + 2 + keyword + notifs + subtext + + text + View my {var:service} Notifications + withspace + + + type + alfred.workflow.input.keyword + uid + 70A58967-61C9-4526-8885-2D1B558F3592 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + BA2D9A7C-91A4-4CE2-91DB-C1F258069E4A + version + 1 + + + config + + argumenttype + 2 + keyword + my + subtext + + text + View my Twitter Bookmarks + withspace + + + type + alfred.workflow.input.keyword + uid + 4B2FD265-4081-4656-8256-33A4C596EAD5 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/favorites + utf8 + + + type + alfred.workflow.action.openurl + uid + E0E523FA-4134-4B4B-94A7-C3E85BA8F9CA + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + DE79328B-7FE9-4734-A875-E953D217A7D5 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&src=typed_query&f=video + utf8 + + + type + alfred.workflow.action.openurl + uid + 555F1123-E553-42B7-AE53-CB0F4A8E2EEA + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + AD8A4D7A-BC57-416C-9BD6-F241E791F7B9 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}%20(from%3A{var:account})&type=photos + utf8 + + + type + alfred.workflow.action.openurl + uid + D849DAD3-24A9-4EA8-B710-C6A162DB649F + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}%20(from%3A{var:account})&type=videos + utf8 + + + type + alfred.workflow.action.openurl + uid + 303EB8DE-51B6-429E-BD31-D98C32EB9FA7 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/i/bookmarks + utf8 + + + type + alfred.workflow.action.openurl + uid + 62AFA737-DC8D-4EC2-890D-BB47BEC6381D + version + 1 + + + config + + argumenttype + 0 + keyword + images + subtext + + text + Search {var:service} images for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 3ADD61A3-9CB3-45C6-A039-7DDAB09824F8 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{var:account} + utf8 + + + type + alfred.workflow.action.openurl + uid + 20E72B31-469F-4F46-BC9A-F327620EF71A + version + 1 + + + config + + argumenttype + 0 + keyword + my + subtext + + text + Search my videos for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 9D5292EB-3472-41C3-BD45-DAB491B860F7 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/notifications + utf8 + + + type + alfred.workflow.action.openurl + uid + EF4F897F-7C88-44D9-9E02-68419604B738 + version + 1 + + + config + + argumenttype + 2 + keyword + my + subtext + + text + View my {var:service} Notifications + withspace + + + type + alfred.workflow.input.keyword + uid + ED354811-B0E7-43FD-AA7F-2B36D0595FAD + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + ED655858-5716-4DCE-8CE2-C084B95622DB + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + D1C7DAF2-3408-434E-8E19-881241FEE64B + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q=(from%3A{var:account})%20{query}&src=typed_query&f=image + utf8 + + + type + alfred.workflow.action.openurl + uid + D5239E28-E5AA-4350-BA46-80FEB12F6F8F + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q=(from%3A{var:account})%20{query}&src=typed_query&f=video + utf8 + + + type + alfred.workflow.action.openurl + uid + 99CEBBEB-9588-4180-9F88-E2D1E75B3C96 + version + 1 + + + config + + autopaste + + clipboardtext + {var:domain}/@{var:account} + ignoredynamicplaceholders + + transient + + + type + alfred.workflow.output.clipboard + uid + CABB527F-0E16-43A7-B2C3-2976A359EF03 + version + 3 + + + config + + browser + + spaces + + url + twitter://messages/compose + utf8 + + + type + alfred.workflow.action.openurl + uid + 906B3754-892A-46AF-8AF0-032DCF338B9B + version + 1 + + + config + + argumenttype + 0 + keyword + videos + subtext + + text + Search {var:service} videos for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 91F792F2-79F5-4F9E-B3FB-E20CE5D846D6 + version + 1 + + + config + + argumenttype + 0 + keyword + photos + subtext + + text + Search {var:service} photos for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + D71FC110-D799-4C81-B4AC-313EF6E04D17 + version + 1 + + + config + + browser + + spaces + + url + twitter://user?screen_name={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 3371009A-221D-43CB-9179-2B3367EB3264 + version + 1 + + + config + + argumenttype + 2 + keyword + dm + subtext + + text + Compose a Twitter message + withspace + + + type + alfred.workflow.input.keyword + uid + 03694AB2-28C9-4B1C-8B10-4D4C32B1EF6D + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + F82D66ED-1F74-4AD9-91AC-7EE1C7340184 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=photos&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 3A2F00FF-5D1F-4FC6-BEC5-06B3A4926D95 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=videos&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 0AD97FC7-B2A6-4BDB-9C10-1E8F582C5ECF + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=users&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + BB22FFE4-B260-41F3-9AA5-156CC8258DCB + version + 1 + + + config + + argumenttype + 0 + keyword + my + subtext + + text + Search people I follow for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 1F452B0D-1A2E-4AC0-AB81-3B59C1166C70 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 6FBCBE15-500C-4B99-90AB-A6A9292FF7AE + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/messages/compose + utf8 + + + type + alfred.workflow.action.openurl + uid + 8B68A3D4-CC7D-479F-9DBD-2EC252994EF7 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + C4CE57C6-A75B-47F2-BF3A-829983F3C05F + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/user_profile/{query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 36476A2C-62B5-47C2-89E4-D324CDB3D8D7 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 6170AE0B-D913-4EEF-810E-3D7956DE5409 + version + 1 + + + config + + argumenttype + 0 + keyword + @ + subtext + + text + Go to Twitter user @{query} + withspace + + + type + alfred.workflow.input.keyword + uid + 130A87BD-E602-4AE4-A250-429A9CCC9A0A + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + E37A8077-4F2A-4AC2-9119-0344261BB738 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&f=image&pf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + 8F12FB91-04DA-43C8-88C7-9274E6D5FEBA + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&f=video&pf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + CC8955C4-30A8-454E-97A0-A543CD9E8B79 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&src=typed_query&f=user&pf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + 6A16B223-5A67-4962-A884-7C97C3BBFE71 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=photos&nearby=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 1000DC5F-B20A-4727-AC10-CC5A639C0CD8 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=videos&nearby=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 060EC63D-92F3-4F59-85EB-9D91E3792558 + version + 1 + + + config + + browser + + spaces + + url + twitter://messages/ + utf8 + + + type + alfred.workflow.action.openurl + uid + 77C4821A-C15A-42C2-92BA-EB0DE446325A + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 27884019-C130-4725-B0C0-4BDF051A4015 + version + 1 + + + config + + argumenttype + 0 + keyword + nearby + subtext + + text + Search nearby {var:service} photos for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 96702052-0092-4AE4-90D9-C6BF57FEFD6C + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 9733CDD6-94B9-4C0A-A837-8034A12BFABA + version + 1 + + + config + + argumenttype + 0 + keyword + nearby + subtext + + text + Search nearby {var:service} videos for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + F671E77B-52AC-48B8-99B8-2B43F487AFEC + version + 1 + + + config + + argumenttype + 2 + keyword + dms + subtext + + text + Go to Twitter messages + withspace + + + type + alfred.workflow.input.keyword + uid + 0A9F1728-FA7D-4378-B909-6EA84821F99A + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 93332A43-3A17-4011-A8DB-7AEB20C3A056 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 08373D5F-976C-4F24-91B7-832299DB6C28 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&f=image&lf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + 3FD7D7DC-6CEE-4CEC-81F9-EAAE4923A2D1 + version + 1 + + + config + + browser + + spaces + + url + twitter://post?message={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 6E6F83D6-928F-4C98-A8A5-220D158095D3 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&f=video&lf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + 61CC7171-C693-4669-B034-0F30B913471B + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/direct_messages + utf8 + + + type + alfred.workflow.action.openurl + uid + 5B72138A-0BCD-4CAC-80E4-0E3955BE9EE1 + version + 1 + + + config + + browser + + spaces + + url + twitter://user?screen_name={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + BDF8D497-643A-4D1D-AC2A-F34C10A2A025 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/post?text={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 59674593-410E-455C-861C-99F7A71AF9B1 + version + 1 + + + config + + argumenttype + 1 + keyword + tweet + subtext + + text + Compose a new Tweet + withspace + + + type + alfred.workflow.input.keyword + uid + A4DFC906-3BA7-4E6B-AB3B-7E252A713CF6 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + A5F1F47B-FE09-441B-9937-8AC51A40D4A3 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/messages + utf8 + + + type + alfred.workflow.action.openurl + uid + 63C8055D-0A9B-4070-BC4E-DDF1F25CF212 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/user_profile/{query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 144F078E-BAD2-4208-B45A-FE6FB6317907 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 35217452-A19E-4AA6-8ABF-BC2A631B16A1 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/intent/tweet?text={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 738A6D4C-7D3D-42E0-B079-9B93DEFE0E3C + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=explore + utf8 + + + type + alfred.workflow.action.openurl + uid + FE384B3A-113C-45FF-A089-40EC5255BA92 + version + 1 + + + config + + argumenttype + 2 + keyword + explore + subtext + + text + See what’s happening + withspace + + + type + alfred.workflow.input.keyword + uid + 2538A442-1FDB-446D-BF11-E809609994B9 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 4513417F-C2F3-49AD-89A3-2F8F215F648E + version + 1 + + + config + + argumenttype + 0 + keyword + users + subtext + + text + Search {var:service} users for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 2414E79F-C65C-47FC-8485-1249E1EE1CF4 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&f=user + utf8 + + + type + alfred.workflow.action.openurl + uid + 73F67C26-51C2-4884-829F-FE53839C9C6A + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=top + utf8 + + + type + alfred.workflow.action.openurl + uid + A90D7F51-F165-4DD9-9C36-9024C462B8D7 + version + 1 + + + config + + argumenttype + 0 + keyword + embed + subtext + Get embed code for a tweet + text + Embed tweet + withspace + + + type + alfred.workflow.input.keyword + uid + B13EFAFF-811B-4483-8730-0623801F4395 + version + 1 + + + config + + browser + + spaces + + url + https://publish.twitter.com/?query={query}&widget=Tweet + utf8 + + + type + alfred.workflow.action.openurl + uid + D9A100EE-CEE3-4633-A79F-52000F63906D + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + C870DD93-3265-45C7-8236-17DD88197BEF + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/explore + utf8 + + + type + alfred.workflow.action.openurl + uid + 9D12FB99-18BB-4F2B-9066-93E68504700B + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=users&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 070C600D-A915-40C4-8DF4-92C0B5E8CD7E + version + 1 + + + config + + argumenttype + 0 + keyword + top + subtext + + text + Search top tweets for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + FE900DB2-B3B0-4507-A590-4E4BD4E80F83 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 9044267F-E279-4C2D-91EC-60240082B39E + version + 1 + + + config + + browser + + spaces + + url + https://help.twitter.com/ + utf8 + + + type + alfred.workflow.action.openurl + uid + C5499650-0422-41F1-8E34-AACC253EE41D + version + 1 + + + config + + argumenttype + 2 + keyword + help + subtext + + text + Go to Twitter Help Center + withspace + + + type + alfred.workflow.input.keyword + uid + 3B1E5678-685D-41D2-8659-87670D228C5D + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 41D00D3D-4BB0-4C40-899A-81A72AC70B6B + version + 1 + + + config + + browser + + spaces + + url + twitter://trends + utf8 + + + type + alfred.workflow.action.openurl + uid + 0ACEA13C-5553-471C-B4DE-851F020C6896 + version + 1 + + + config + + argumenttype + 2 + keyword + trending + subtext + + text + See what’s happening + withspace + + + type + alfred.workflow.input.keyword + uid + 6DE0E58A-812C-4F36-B312-EF37B7568DAC + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 8D4DF030-6C2C-4887-A84E-24C37067BDD6 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/search?query={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 606CA977-4292-4506-939A-027883C18720 + version + 1 + + + config + + argumenttype + 0 + keyword + tweets + subtext + + text + Search {var:service} for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + C34ACEBE-F8EC-4ED2-8758-AC2B664C817E + version + 1 + + + config + + browser + + spaces + + url + https://analytics.twitter.com/ + utf8 + + + type + alfred.workflow.action.openurl + uid + 3861B4FE-E38D-47BB-A6C5-6F4E8AEA297C + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 465A04E5-EBE8-41A2-AFEF-45CB926079EF + version + 1 + + + config + + argumenttype + 2 + keyword + analytics + subtext + + text + Go to Twitter Analytics + withspace + + + type + alfred.workflow.input.keyword + uid + D752BA7B-A4E7-4744-A73D-DF7ED9378A41 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&f=user&pf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + 93B9F7C2-0B37-4E15-85F2-1758965D8DD8 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/explore/tabs/trending + utf8 + + + type + alfred.workflow.action.openurl + uid + 69B174BD-9D5E-4782-96CA-4B0CCB82B8F7 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&src=typed_query + utf8 + + + type + alfred.workflow.action.openurl + uid + A1827615-DF50-49C4-A657-A15688833303 + version + 1 + + + config + + argumenttype + 2 + keyword + media + subtext + + text + Go to Twitter Media Studio + withspace + + + type + alfred.workflow.input.keyword + uid + 9E84924B-120F-4F99-A0B5-574141398723 + version + 1 + + + config + + browser + + spaces + + url + https://studio.twitter.com/ + utf8 + + + type + alfred.workflow.action.openurl + uid + 496303BC-78EB-49ED-A378-47542731A5B3 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=videos&nearby=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 7B6CFE67-C8A0-45E0-A4D9-6D1B48AB2526 + version + 1 + + + config + + argumenttype + 0 + keyword + nearby + subtext + + text + Search nearby {var:service} people for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + BB539554-549F-4A6E-8714-446F77377F0D + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + F1DCD6E1-F72B-447B-8453-6ECBFF194500 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/explore/tabs/for-you + utf8 + + + type + alfred.workflow.action.openurl + uid + 3ACC4FCA-B984-4997-9A78-0A7883B95B87 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=top&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + E0949327-CC21-4BCA-B652-597AA8019263 + version + 1 + + + config + + concurrently + + escaping + 0 + script + # THESE VARIABLES MUST BE SET. SEE THE ONEUPDATER README FOR AN EXPLANATION OF EACH. +readonly remote_info_plist='https://github.com/chrismessina/alfred-app/blob/master/workflows/twitter-toolkit/src/info.plist?raw=true' +readonly workflow_url='https://github.com/chrismessina/alfred-app/blob/master/workflows/twitter-toolkit/twitter-toolkit.alfredworkflow?raw=true' +readonly download_type='direct' +readonly frequency_check='30' + +# FROM HERE ON, CODE SHOULD BE LEFT UNTOUCHED! +function abort { + echo "${1}" >&2 + exit 1 +} + +function url_exists { + curl --silent --location --output /dev/null --fail --range 0-0 "${1}" +} + +function notification { + local -r notificator="$(find . -type d -name 'Notificator.app')" + if [[ -n "${notificator}" ]]; then + "${notificator}/Contents/Resources/Scripts/notificator" --message "${1}" --title "${alfred_workflow_name}" --subtitle 'A new version is available' + return + fi + + local -r terminal_notifier="$(find . -type f -name 'terminal-notifier')" + if [[ -n "${terminal_notifier}" ]]; then + "${terminal_notifier}" -title "${alfred_workflow_name}" -subtitle 'A new version is available' -message "${1}" + return + fi + + osascript -e "display notification \"${1}\" with title \"${alfred_workflow_name}\" subtitle \"A new version is available\"" +} + +# Local sanity checks +readonly local_info_plist='info.plist' +readonly local_version="$(/usr/libexec/PlistBuddy -c 'print version' "${local_info_plist}")" + +[[ -n "${local_version}" ]] || abort 'You need to set a workflow version in the configuration sheet.' +[[ "${download_type}" =~ ^(direct|page|github_release)$ ]] || abort "'download_type' (${download_type}) needs to be one of 'direct', 'page', or 'github_release'." +[[ "${frequency_check}" =~ ^[0-9]+$ ]] || abort "'frequency_check' (${frequency_check}) needs to be a number." + +# Check for updates +if [[ $(find "${local_info_plist}" -mtime +"${frequency_check}"d) ]]; then + if ! url_exists "${remote_info_plist}"; then abort "'remote_info_plist' (${remote_info_plist}) appears to not be reachable."; fi # Remote sanity check + + readonly tmp_file="$(mktemp)" + curl --silent --location --output "${tmp_file}" "${remote_info_plist}" + readonly remote_version="$(/usr/libexec/PlistBuddy -c 'print version' "${tmp_file}")" + + if [[ "${local_version}" == "${remote_version}" ]]; then + touch "${local_info_plist}" # Reset timer by touching local file + exit 0 + fi + + if [[ "${download_type}" == 'page' ]]; then + notification 'Opening download page…' + open "${workflow_url}" + exit 0 + fi + + download_url="$([[ "${download_type}" == 'github_release' ]] && curl --silent "https://api.github.com/repos/${workflow_url}/releases/latest" | grep 'browser_download_url' | head -1 | sed -E 's/.*browser_download_url": "(.*)"/\1/' || echo "${workflow_url}")" + + if url_exists "${download_url}"; then + notification 'Downloading and installing…' + curl --silent --location --output "${HOME}/Downloads/${alfred_workflow_name}.alfredworkflow" "${download_url}" + open "${HOME}/Downloads/${alfred_workflow_name}.alfredworkflow" + else + abort "'workflow_url' (${download_url}) appears to not be reachable." + fi +fi + scriptargtype + 1 + scriptfile + + type + 0 + + type + alfred.workflow.action.script + uid + 5798B821-D6EF-45BF-A6EA-0D1915AA5DF9 + version + 2 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&f=user&pf=on&lf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + 8B3C2A70-9D94-4AF8-B065-51D92C30C8D3 + version + 1 + + + config + + argumenttype + 0 + keyword + my + subtext + + text + Search my top tweets for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + DABA79DD-C255-4E55-BBA2-A4D667F19E67 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 16EA72C0-B4B3-472A-8A3B-530D6CAC1414 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/follow/{query} + utf8 + + + type + alfred.workflow.action.openurl + uid + A1D4338B-13FC-4774-8583-153CB9A1032A + version + 1 + + + config + + argumenttype + 0 + keyword + follow + subtext + + text + Follow @{query} on {var:service} + withspace + + + type + alfred.workflow.input.keyword + uid + ED756092-0406-4AF1-8A07-167B252729CA + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q=(from%3A{var:account})%20{query}&src=typed_query + utf8 + + + type + alfred.workflow.action.openurl + uid + DB1B0BA1-8E31-4FBC-8621-7CE5AE40E544 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 75401B8B-881D-4121-A9E2-AD12DE9B78ED + version + 1 + + + config + + argumenttype + 0 + keyword + # + subtext + + text + Go to #{query} + withspace + + + type + alfred.workflow.input.keyword + uid + 8AC4398B-1680-4E0B-B1A8-361838FF8706 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}{/hashtag/{query} + utf8 + + + type + alfred.workflow.action.openurl + uid + CD8008ED-C831-4AD5-946C-9547E60F1681 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/intent/follow?screen_name={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 42A3B21C-A2F4-49CC-AAB5-816B1F211684 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=top&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + BBCB3043-D13C-4FC6-B17C-3887C6934641 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query=%23{query} + utf8 + + + type + alfred.workflow.action.openurl + uid + D7613071-B5B8-4368-AE80-F8F6B5EFC418 + version + 1 + + + config + + argumenttype + 0 + keyword + # + subtext + + text + Search {var:service} for #{query} + withspace + + + type + alfred.workflow.input.keyword + uid + C81D1166-A2B0-4811-9C88-050EE7A6F7C2 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 05759A78-7E3D-4995-88F1-0EEBF6BC2E05 + version + 1 + + + config + + argumenttype + 0 + keyword + tweets + subtext + + text + Search top tweets from people I follow for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + DADAD5A4-313F-4079-9894-C08E37FAF9A6 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 71C3F436-ABDE-4B60-87D4-4FC53B213D59 + version + 1 + + + config + + argumenttype + 0 + keyword + unfollow + subtext + + text + Unfollow @{query} on {var:service} + withspace + + + type + alfred.workflow.input.keyword + uid + A8E8E1D6-7EB0-4718-B052-4755A2ACD01E + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/unfollow/{query} + utf8 + + + type + alfred.workflow.action.openurl + uid + 5D555A9B-8D03-46EB-8389-8DBD9B5C8879 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&src=typed_query&pf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + FD0BAA88-5954-44F2-A4CF-F6576322A4C0 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q=(%23{query})&src=typed_query&f=live + utf8 + + + type + alfred.workflow.action.openurl + uid + F89E77BE-3B7B-4CEA-AEE4-1CDF9EF7E752 + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=recent&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 480EF0B6-AA37-4471-8C71-E90AD84EE60B + version + 1 + + + config + + argumenttype + 0 + keyword + tweets + subtext + + text + Search recent tweets from people I follow for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + AC4B7A27-48BB-4517-8EFE-14F3ADA7496A + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=home + utf8 + + + type + alfred.workflow.action.openurl + uid + 520FC4A1-5367-4DAD-855F-4E519342A64E + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}%20(from%3A{var:account})&type=videos&nearby=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 880082ED-0EA7-4D28-9D4B-56AF65F6C998 + version + 1 + + + config + + argumenttype + 0 + keyword + my + subtext + + text + Search my tweets for #{query} + withspace + + + type + alfred.workflow.input.keyword + uid + BD7FFB53-969D-49AB-8985-9869CF056962 + version + 1 + + + config + + argumenttype + 2 + keyword + home + subtext + + text + Go to {var:service} Home + withspace + + + type + alfred.workflow.input.keyword + uid + 495292DA-9DC8-4390-8ECF-D544645F6473 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 40F30727-1A53-496E-95F4-F953C37D975A + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 3B0BB484-AB0E-41F0-B5D7-3C6399AA233E + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 31AAAA6B-CEBB-4F1D-952A-A67EF6F8595A + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q={query}&src=typed_query&f=live&pf=on + utf8 + + + type + alfred.workflow.action.openurl + uid + 45C80155-C6A8-4788-AE00-1973F3811C26 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q=(%23{query})%20(from%3A{var:account})&src=typed_query + utf8 + + + type + alfred.workflow.action.openurl + uid + FD13DC7E-2979-4EF4-8FD4-4722BDA8D683 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/timeline + utf8 + + + type + alfred.workflow.action.openurl + uid + F7D361B4-BDB1-477F-9452-F6BA2B23534E + version + 1 + + + config + + browser + + spaces + + url + twitter://search?query={query}&type=recent&follows=true + utf8 + + + type + alfred.workflow.action.openurl + uid + 2279F8D4-1637-4203-BBBA-4F069801AB91 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/home + utf8 + + + type + alfred.workflow.action.openurl + uid + CF13E0D0-1C44-4DFB-81CA-1C1070912973 + version + 1 + + + config + + argumenttype + 0 + keyword + my + subtext + + text + Search my recent tweets for {query} + withspace + + + type + alfred.workflow.input.keyword + uid + 26C5E992-3B7E-43D6-B355-3479BC81E984 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 8B64EBE1-B237-49E7-9EAF-9B67A9476659 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/search?q=(from%3A{var:account})%20{query}&src=typed_query&f=live + utf8 + + + type + alfred.workflow.action.openurl + uid + CC9A7960-3ECD-40D3-804C-08F8D9130920 + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=lists + utf8 + + + type + alfred.workflow.action.openurl + uid + 5B49CFA3-CB94-42D5-8C31-739839E66944 + version + 1 + + + config + + argumenttype + 2 + keyword + lists + subtext + + text + View Suggested {var:service} Lists + withspace + + + type + alfred.workflow.input.keyword + uid + 8C66B928-3E4C-4431-88AB-6DAC86697CC0 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + B29F0EAF-C168-4912-BFE1-6ED6A347BFDF + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/favorites + utf8 + + + type + alfred.workflow.action.openurl + uid + 18E10A29-7396-446A-AC60-069E097E1918 + version + 1 + + + config + + argumenttype + 2 + keyword + my + subtext + + text + View my {var:service} Likes + withspace + + + type + alfred.workflow.input.keyword + uid + 37C5A7E2-4538-4CAC-8E46-98AE34914921 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/i/lists/suggested + utf8 + + + type + alfred.workflow.action.openurl + uid + E118A339-1B6F-4606-BBCF-616CA8A73DF7 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 2F45D72A-17A8-4463-BB75-82391A1E39A6 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{var:account}/likes + utf8 + + + type + alfred.workflow.action.openurl + uid + B8F56ABF-E76D-49AF-8C61-0C6BF8CB1D24 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{var:account}/lists/memberships + utf8 + + + type + alfred.workflow.action.openurl + uid + 9894AA5E-EBEA-4DF7-A11C-EDAB4B042A9E + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=topics + utf8 + + + type + alfred.workflow.action.openurl + uid + EA5DD54B-E34C-4932-BB23-85E4F404995E + version + 1 + + + config + + argumenttype + 2 + keyword + my + subtext + + text + View my {var:service} Topics + withspace + + + type + alfred.workflow.input.keyword + uid + D9E8253C-9515-4D81-9197-94512BFD98A4 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + FD43669C-6FEA-4C92-854A-CE5728E200C8 + version + 1 + + + config + + browser + + spaces + + url + twitter://navigate?panel=lists + utf8 + + + type + alfred.workflow.action.openurl + uid + 634AEEA0-D2AC-4CAC-8E34-8F42B5FF4092 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{var:account}/topics + utf8 + + + type + alfred.workflow.action.openurl + uid + 67D22DBA-2E36-4664-865F-27EEE71BDEF2 + version + 1 + + + config + + argumenttype + 0 + keyword + my + subtext + + text + View my {var:service} Lists + withspace + + + type + alfred.workflow.input.keyword + uid + 1679FDEE-957F-44F3-82B9-1B930F836C81 + version + 1 + + + config + + browser + + spaces + + url + tweetbot://{var:account}/lists + utf8 + + + type + alfred.workflow.action.openurl + uid + AEB91062-4519-455E-8827-025DF9CFB421 + version + 1 + + + config + + conditions + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + app + outputlabel + app + uid + 9BC76F0C-66AD-4EF8-B0BD-9A62D510AB40 + + + inputstring + {var:platform} + matchcasesensitive + + matchmode + 0 + matchstring + tweetbot + outputlabel + tweetbot + uid + 333A6F83-D058-4D23-936C-E6C517B2353D + + + elselabel + web + + type + alfred.workflow.utility.conditional + uid + 8BE3C372-F41D-40D4-A31D-11E7D98AD833 + version + 1 + + + config + + argumenttype + 2 + keyword + my + subtext + + text + View my {var:service} Media + withspace + + + type + alfred.workflow.input.keyword + uid + 17979E5E-1B64-423B-BB39-89C08AD7975C + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{var:account}/media + utf8 + + + type + alfred.workflow.action.openurl + uid + EBB02016-3DEE-4BCA-AF8E-2595F17990E2 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{var:account}/lists + utf8 + + + type + alfred.workflow.action.openurl + uid + EDADEA62-9D75-4D4E-AFD3-043CA510E59B + version + 1 + + + config + + argumenttype + 2 + keyword + my + subtext + + text + View my Twitter Moments + withspace + + + type + alfred.workflow.input.keyword + uid + FB57DE92-58B0-4324-819D-5E873B962636 + version + 1 + + + config + + browser + + spaces + + url + {var:domain}/{var:account}/moments + utf8 + + + type + alfred.workflow.action.openurl + uid + 97414497-13E0-48BE-AE30-F07440C61BBF + version + 1 + + + readme + The Twitter Toolkit for Alfred is a set of keywords that let you quickly interact with Twitter's website, [Mac app](https://apps.apple.com/us/app/twitter/id1482454543?mt=12&uo=4), and [Tweetbot](https://tapbots.com/tweetbot/mac/). + +It is intended to make it easy to quickly search and your own content or the content from people you follow. + +I recommend setting your Twitter account name in the Workflow Environment Variables. + +You can set the platform variable to `web`, `app`, or 'tweetbot' if you use the Twitter for Mac or Tweetbot apps. + +To see which platforms are supported by which platform, check out the Twitter Toolkit for Alfred page: + +https://bit.ly/twitter-toolkit + +🎩 You can find my Alfred Themes and Workflows here: + +https://chrismessina.github.io/alfred-app/ + +☕ You can also tip me a coffee or two if you like: + +https://ko-fi.com/chris + +🤙🏻 I'm available for product design consulting as well: + +https://superpeer.com/chrismessina + uidata + + 03694AB2-28C9-4B1C-8B10-4D4C32B1EF6D + + note + Compose a new message + xpos + 645 + ypos + 460 + + 05759A78-7E3D-4995-88F1-0EEBF6BC2E05 + + xpos + 225 + ypos + 2100 + + 060EC63D-92F3-4F59-85EB-9D91E3792558 + + colorindex + 8 + note + twitter app + xpos + 3195 + ypos + 725 + + 070C600D-A915-40C4-8DF4-92C0B5E8CD7E + + colorindex + 8 + note + twitter app + xpos + 385 + ypos + 1360 + + 08373D5F-976C-4F24-91B7-832299DB6C28 + + xpos + 845 + ypos + 815 + + 0A288F82-2DDC-43B7-9D76-032F22008E08 + + colorindex + 8 + note + twitter app + xpos + 1715 + ypos + 20 + + 0A9F1728-FA7D-4378-B909-6EA84821F99A + + note + Go to messages + xpos + 645 + ypos + 810 + + 0ACEA13C-5553-471C-B4DE-851F020C6896 + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 1450 + + 0AD97FC7-B2A6-4BDB-9C10-1E8F582C5ECF + + colorindex + 8 + note + twitter app + xpos + 3380 + ypos + 510 + + 1000DC5F-B20A-4727-AC10-CC5A639C0CD8 + + colorindex + 8 + note + twitter app + xpos + 2415 + ypos + 710 + + 130A87BD-E602-4AE4-A250-429A9CCC9A0A + + note + Go to @{query} + xpos + 30 + ypos + 600 + + 144F078E-BAD2-4208-B45A-FE6FB6317907 + + colorindex + 9 + note + tweetbot + xpos + 385 + ypos + 1070 + + 1679FDEE-957F-44F3-82B9-1B930F836C81 + + note + Lists + xpos + 645 + ypos + 3325 + + 16EA72C0-B4B3-472A-8A3B-530D6CAC1414 + + xpos + 1560 + ypos + 1850 + + 17979E5E-1B64-423B-BB39-89C08AD7975C + + note + Twitter Media + xpos + 1305 + ypos + 3435 + + 18E10A29-7396-446A-AC60-069E097E1918 + + colorindex + 9 + note + tweetbot + xpos + 1720 + ypos + 2880 + + 1F452B0D-1A2E-4AC0-AB81-3B59C1166C70 + + note + people I follow + xpos + 1315 + ypos + 580 + + 1FCF1020-830D-4495-B9D1-C0F09A5EF220 + + colorindex + 9 + note + tweetbot + xpos + 1715 + ypos + 160 + + 20E72B31-469F-4F46-BC9A-F327620EF71A + + xpos + 1715 + ypos + 300 + + 2279F8D4-1637-4203-BBBA-4F069801AB91 + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 2605 + + 2414E79F-C65C-47FC-8485-1249E1EE1CF4 + + note + Search users + xpos + 30 + ypos + 1195 + + 2538A442-1FDB-446D-BF11-E809609994B9 + + xpos + 645 + ypos + 1160 + + 26C5E992-3B7E-43D6-B355-3479BC81E984 + + note + my recent tweets + xpos + 1315 + ypos + 2620 + + 27884019-C130-4725-B0C0-4BDF051A4015 + + xpos + 385 + ypos + 755 + + 2A3140B4-A9A1-48A5-AE7E-38E2A679D575 + + colorindex + 8 + note + twitter app + xpos + 2415 + ypos + 25 + + 2B52A7CD-3BCF-46AA-A438-F27BADF07DB3 + + note + my recent videos + xpos + 1975 + ypos + 160 + + 2F45D72A-17A8-4463-BB75-82391A1E39A6 + + note + my + xpos + 1565 + ypos + 2915 + + 303EB8DE-51B6-429E-BD31-D98C32EB9FA7 + + colorindex + 8 + note + twitter app + xpos + 3385 + ypos + 240 + + 31AAAA6B-CEBB-4F1D-952A-A67EF6F8595A + + xpos + 225 + ypos + 2350 + + 3371009A-221D-43CB-9179-2B3367EB3264 + + colorindex + 8 + note + twitter app + xpos + 385 + ypos + 460 + + 35217452-A19E-4AA6-8ABF-BC2A631B16A1 + + xpos + 230 + ypos + 1075 + + 36476A2C-62B5-47C2-89E4-D324CDB3D8D7 + + colorindex + 9 + note + tweetbot + xpos + 385 + ypos + 600 + + 37C5A7E2-4538-4CAC-8E46-98AE34914921 + + note + Likes + xpos + 1305 + ypos + 2895 + + 3861B4FE-E38D-47BB-A6C5-6F4E8AEA297C + + xpos + 2320 + ypos + 1515 + + 3A2F00FF-5D1F-4FC6-BEC5-06B3A4926D95 + + colorindex + 8 + note + twitter app + xpos + 2605 + ypos + 505 + + 3ACC4FCA-B984-4997-9A78-0A7883B95B87 + + note + See what’s happening for you + xpos + 1000 + ypos + 1725 + + 3ADD61A3-9CB3-45C6-A039-7DDAB09824F8 + + note + Search images + xpos + 1975 + ypos + 300 + + 3B0BB484-AB0E-41F0-B5D7-3C6399AA233E + + xpos + 1560 + ypos + 2350 + + 3B1E5678-685D-41D2-8659-87670D228C5D + + colorindex + 4 + xpos + 1975 + ypos + 1390 + + 3F6A6883-925A-4EEA-B5A0-C3D7C0F34459 + + colorindex + 9 + note + tweetbot + xpos + 385 + ypos + 165 + + 3FD7D7DC-6CEE-4CEC-81F9-EAAE4923A2D1 + + xpos + 2415 + ypos + 840 + + 40F30727-1A53-496E-95F4-F953C37D975A + + xpos + 845 + ypos + 2335 + + 41D00D3D-4BB0-4C40-899A-81A72AC70B6B + + xpos + 1560 + ypos + 1395 + + 42A3B21C-A2F4-49CC-AAB5-816B1F211684 + + xpos + 1000 + ypos + 2025 + + 4513417F-C2F3-49AD-89A3-2F8F215F648E + + xpos + 845 + ypos + 1185 + + 45C80155-C6A8-4788-AE00-1973F3811C26 + + xpos + 1720 + ypos + 2455 + + 465A04E5-EBE8-41A2-AFEF-45CB926079EF + + xpos + 1560 + ypos + 1515 + + 480EF0B6-AA37-4471-8C71-E90AD84EE60B + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 2315 + + 495292DA-9DC8-4390-8ECF-D544645F6473 + + xpos + 645 + ypos + 2330 + + 496303BC-78EB-49ED-A378-47542731A5B3 + + xpos + 2320 + ypos + 1645 + + 4B2FD265-4081-4656-8256-33A4C596EAD5 + + xpos + 645 + ypos + 165 + + 50834704-4A01-4A48-BC76-70E1C4C704C9 + + xpos + 3040 + ypos + 115 + + 520FC4A1-5367-4DAD-855F-4E519342A64E + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 2330 + + 555F1123-E553-42B7-AE53-CB0F4A8E2EEA + + xpos + 3195 + ypos + 170 + + 578902FF-16FD-41C1-90ED-9569BDFD9B7A + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 20 + + 5798B821-D6EF-45BF-A6EA-0D1915AA5DF9 + + colorindex + 12 + note + OneUpdater + xpos + 1975 + ypos + 1790 + + 59674593-410E-455C-861C-99F7A71AF9B1 + + colorindex + 9 + note + tweetbot + xpos + 1720 + ypos + 980 + + 5B49CFA3-CB94-42D5-8C31-739839E66944 + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 2770 + + 5B72138A-0BCD-4CAC-80E4-0E3955BE9EE1 + + colorindex + 9 + note + tweetbot + xpos + 1000 + ypos + 885 + + 5D555A9B-8D03-46EB-8389-8DBD9B5C8879 + + xpos + 1000 + ypos + 2155 + + 606CA977-4292-4506-939A-027883C18720 + + colorindex + 9 + note + tweetbot + xpos + 1720 + ypos + 1510 + + 6170AE0B-D913-4EEF-810E-3D7956DE5409 + + xpos + 1565 + ypos + 600 + + 61808511-6EC1-4755-A2F9-C1A3A3C76F0C + + xpos + 2260 + ypos + 110 + + 61CC7171-C693-4669-B034-0F30B913471B + + xpos + 3195 + ypos + 855 + + 62AFA737-DC8D-4EC2-890D-BB47BEC6381D + + xpos + 1000 + ypos + 300 + + 634AEEA0-D2AC-4CAC-8E34-8F42B5FF4092 + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 3195 + + 63C8055D-0A9B-4070-BC4E-DDF1F25CF212 + + xpos + 1000 + ypos + 1025 + + 6415B610-C677-4C46-9AFE-28F1AD842F9E + + xpos + 2415 + ypos + 160 + + 67D22DBA-2E36-4664-865F-27EEE71BDEF2 + + xpos + 1720 + ypos + 3305 + + 69B174BD-9D5E-4782-96CA-4B0CCB82B8F7 + + xpos + 1000 + ypos + 1595 + + 6A16B223-5A67-4962-A884-7C97C3BBFE71 + + xpos + 1720 + ypos + 705 + + 6DE0E58A-812C-4F36-B312-EF37B7568DAC + + xpos + 645 + ypos + 1460 + + 6E6F83D6-928F-4C98-A8A5-220D158095D3 + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 840 + + 6FBCBE15-500C-4B99-90AB-A6A9292FF7AE + + note + my followees + xpos + 2450 + ypos + 590 + + 70A58967-61C9-4526-8885-2D1B558F3592 + + note + My Notifications + xpos + 30 + ypos + 165 + + 71C3F436-ABDE-4B60-87D4-4FC53B213D59 + + xpos + 1560 + ypos + 2130 + + 738A6D4C-7D3D-42E0-B079-9B93DEFE0E3C + + xpos + 1720 + ypos + 1120 + + 73F67C26-51C2-4884-829F-FE53839C9C6A + + xpos + 385 + ypos + 1230 + + 75401B8B-881D-4121-A9E2-AD12DE9B78ED + + xpos + 845 + ypos + 1920 + + 77C4821A-C15A-42C2-92BA-EB0DE446325A + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 750 + + 7B6CFE67-C8A0-45E0-A4D9-6D1B48AB2526 + + colorindex + 8 + note + twitter app + xpos + 385 + ypos + 1650 + + 880082ED-0EA7-4D28-9D4B-56AF65F6C998 + + colorindex + 8 + note + twitter app + xpos + 380 + ypos + 2330 + + 8AC4398B-1680-4E0B-B1A8-361838FF8706 + + note + Go to #{query} + xpos + 30 + ypos + 1925 + + 8B3C2A70-9D94-4AF8-B065-51D92C30C8D3 + + xpos + 385 + ypos + 1790 + + 8B64EBE1-B237-49E7-9EAF-9B67A9476659 + + xpos + 1560 + ypos + 2640 + + 8B68A3D4-CC7D-479F-9DBD-2EC252994EF7 + + xpos + 1000 + ypos + 590 + + 8BE3C372-F41D-40D4-A31D-11E7D98AD833 + + xpos + 840 + ypos + 3335 + + 8C66B928-3E4C-4431-88AB-6DAC86697CC0 + + xpos + 645 + ypos + 2785 + + 8D4DF030-6C2C-4887-A84E-24C37067BDD6 + + xpos + 845 + ypos + 1480 + + 8F12FB91-04DA-43C8-88C7-9274E6D5FEBA + + xpos + 2605 + ypos + 640 + + 9044267F-E279-4C2D-91EC-60240082B39E + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 1375 + + 906B3754-892A-46AF-8AF0-032DCF338B9B + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 440 + + 91D3B6D8-2371-4990-A63B-245DF0A8A312 + + colorindex + 8 + note + twitter app + xpos + 385 + ypos + 20 + + 91F792F2-79F5-4F9E-B3FB-E20CE5D846D6 + + note + Search videos + xpos + 2840 + ypos + 440 + + 93332A43-3A17-4011-A8DB-7AEB20C3A056 + + note + nearby + xpos + 3040 + ypos + 810 + + 93B9F7C2-0B37-4E15-85F2-1758965D8DD8 + + xpos + 385 + ypos + 1520 + + 96702052-0092-4AE4-90D9-C6BF57FEFD6C + + note + Nearby images + xpos + 1975 + ypos + 770 + + 9733CDD6-94B9-4C0A-A837-8034A12BFABA + + note + nearby + xpos + 2260 + ypos + 790 + + 97414497-13E0-48BE-AE30-F07440C61BBF + + xpos + 1720 + ypos + 3575 + + 9894AA5E-EBEA-4DF7-A11C-EDAB4B042A9E + + note + View Twitter Lists You’re On + xpos + 1000 + ypos + 3025 + + 99CEBBEB-9588-4180-9F88-E2D1E75B3C96 + + xpos + 3385 + ypos + 375 + + 9D12FB99-18BB-4F2B-9066-93E68504700B + + xpos + 1000 + ypos + 1300 + + 9D5292EB-3472-41C3-BD45-DAB491B860F7 + + note + my videos + xpos + 2840 + ypos + 305 + + 9E84924B-120F-4F99-A0B5-574141398723 + + colorindex + 4 + xpos + 1975 + ypos + 1645 + + A1827615-DF50-49C4-A657-A15688833303 + + xpos + 1720 + ypos + 1645 + + A1D4338B-13FC-4774-8583-153CB9A1032A + + colorindex + 9 + note + tweetbot + xpos + 1000 + ypos + 1890 + + A4DFC906-3BA7-4E6B-AB3B-7E252A713CF6 + + note + Compose a new tweet + xpos + 1315 + ypos + 980 + + A5F1F47B-FE09-441B-9937-8AC51A40D4A3 + + xpos + 1560 + ypos + 985 + + A8E8E1D6-7EB0-4718-B052-4755A2ACD01E + + xpos + 645 + ypos + 2155 + + A90D7F51-F165-4DD9-9C36-9024C462B8D7 + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 1245 + + AC4B7A27-48BB-4517-8EFE-14F3ADA7496A + + note + recent tweets from people I follow + xpos + 1315 + ypos + 2330 + + AD8A4D7A-BC57-416C-9BD6-F241E791F7B9 + + xpos + 845 + ypos + 170 + + AEB91062-4519-455E-8827-025DF9CFB421 + + colorindex + 9 + note + tweetbot + xpos + 1000 + ypos + 3330 + + B13EFAFF-811B-4483-8730-0623801F4395 + + xpos + 1975 + ypos + 1250 + + B29F0EAF-C168-4912-BFE1-6ED6A347BFDF + + xpos + 845 + ypos + 2805 + + B8F56ABF-E76D-49AF-8C61-0C6BF8CB1D24 + + xpos + 1720 + ypos + 3020 + + BA2D9A7C-91A4-4CE2-91DB-C1F258069E4A + + xpos + 1560 + ypos + 165 + + BB22FFE4-B260-41F3-9AA5-156CC8258DCB + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 565 + + BB539554-549F-4A6E-8714-446F77377F0D + + note + Nearby people + xpos + 30 + ypos + 1665 + + BBCB3043-D13C-4FC6-B17C-3887C6934641 + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 2040 + + BC145335-3191-46EA-8C46-A2F121ADE883 + + colorindex + 8 + note + twitter app + xpos + 3195 + ypos + 35 + + BD7FFB53-969D-49AB-8985-9869CF056962 + + note + Search my tweets + xpos + 30 + ypos + 2330 + + BDF8D497-643A-4D1D-AC2A-F34C10A2A025 + + colorindex + 8 + note + twitter app + xpos + 385 + ypos + 915 + + C34ACEBE-F8EC-4ED2-8758-AC2B664C817E + + xpos + 1315 + ypos + 1510 + + C4CE57C6-A75B-47F2-BF3A-829983F3C05F + + note + my followees + xpos + 3225 + ypos + 595 + + C5499650-0422-41F1-8E34-AACC253EE41D + + xpos + 2320 + ypos + 1390 + + C81D1166-A2B0-4811-9C88-050EE7A6F7C2 + + note + Search for #{query} + xpos + 30 + ypos + 2075 + + C870DD93-3265-45C7-8236-17DD88197BEF + + xpos + 230 + ypos + 1280 + + CABB527F-0E16-43A7-B2C3-2976A359EF03 + + xpos + 1720 + ypos + 430 + + CC8955C4-30A8-454E-97A0-A543CD9E8B79 + + xpos + 3380 + ypos + 645 + + CC9A7960-3ECD-40D3-804C-08F8D9130920 + + xpos + 1720 + ypos + 2745 + + CD8008ED-C831-4AD5-946C-9547E60F1681 + + xpos + 385 + ypos + 1925 + + CF13E0D0-1C44-4DFB-81CA-1C1070912973 + + xpos + 1000 + ypos + 2610 + + D1C7DAF2-3408-434E-8E19-881241FEE64B + + note + my + xpos + 2450 + ypos + 320 + + D4C175E2-C9C6-4AD7-B9C5-165306A53863 + + xpos + 645 + ypos + 20 + + D5239E28-E5AA-4350-BA46-80FEB12F6F8F + + xpos + 2605 + ypos + 370 + + D71FC110-D799-4C81-B4AC-313EF6E04D17 + + note + Search images + xpos + 1975 + ypos + 440 + + D752BA7B-A4E7-4744-A73D-DF7ED9378A41 + + colorindex + 4 + xpos + 1975 + ypos + 1515 + + D7613071-B5B8-4368-AE80-F8F6B5EFC418 + + colorindex + 8 + note + twitter app + xpos + 380 + ypos + 2060 + + D849DAD3-24A9-4EA8-B710-C6A162DB649F + + colorindex + 8 + note + twitter app + xpos + 2605 + ypos + 235 + + D9A100EE-CEE3-4633-A79F-52000F63906D + + xpos + 2320 + ypos + 1250 + + D9E8253C-9515-4D81-9197-94512BFD98A4 + + note + Twitter Topics + xpos + 1305 + ypos + 3170 + + DABA79DD-C255-4E55-BBA2-A4D667F19E67 + + note + top tweets + xpos + 1315 + ypos + 1830 + + DADAD5A4-313F-4079-9894-C08E37FAF9A6 + + note + top tweets from people I follow + xpos + 1315 + ypos + 2110 + + DB1B0BA1-8E31-4FBC-8621-7CE5AE40E544 + + xpos + 1720 + ypos + 1910 + + DE79328B-7FE9-4734-A875-E953D217A7D5 + + xpos + 230 + ypos + 170 + + E0949327-CC21-4BCA-B652-597AA8019263 + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 1780 + + E0E523FA-4134-4B4B-94A7-C3E85BA8F9CA + + colorindex + 9 + note + tweetbot + xpos + 1000 + ypos + 165 + + E118A339-1B6F-4606-BBCF-616CA8A73DF7 + + xpos + 1000 + ypos + 2905 + + E37A8077-4F2A-4AC2-9119-0344261BB738 + + xpos + 230 + ypos + 605 + + EA5DD54B-E34C-4932-BB23-85E4F404995E + + colorindex + 8 + note + twitter app + xpos + 1720 + ypos + 3155 + + EBB02016-3DEE-4BCA-AF8E-2595F17990E2 + + xpos + 1720 + ypos + 3435 + + ED354811-B0E7-43FD-AA7F-2B36D0595FAD + + note + My Notifications + xpos + 30 + ypos + 315 + + ED655858-5716-4DCE-8CE2-C084B95622DB + + note + my + xpos + 3235 + ypos + 320 + + ED756092-0406-4AF1-8A07-167B252729CA + + xpos + 645 + ypos + 1900 + + EDADEA62-9D75-4D4E-AFD3-043CA510E59B + + xpos + 1000 + ypos + 3465 + + EF4F897F-7C88-44D9-9E02-68419604B738 + + xpos + 385 + ypos + 315 + + F1DCD6E1-F72B-447B-8453-6ECBFF194500 + + xpos + 230 + ypos + 1685 + + F237E6F1-2A92-4EC9-BC05-773AD0D77E69 + + xpos + 1315 + ypos + 160 + + F671E77B-52AC-48B8-99B8-2B43F487AFEC + + note + Search videos + xpos + 2840 + ypos + 790 + + F7D361B4-BDB1-477F-9452-F6BA2B23534E + + colorindex + 9 + note + tweetbot + xpos + 1000 + ypos + 2470 + + F82D66ED-1F74-4AD9-91AC-7EE1C7340184 + + xpos + 875 + ypos + 480 + + F89E77BE-3B7B-4CEA-AEE4-1CDF9EF7E752 + + xpos + 380 + ypos + 2200 + + FB57DE92-58B0-4324-819D-5E873B962636 + + note + Twitter Moments + xpos + 1305 + ypos + 3575 + + FD0BAA88-5954-44F2-A4CF-F6576322A4C0 + + xpos + 1720 + ypos + 2180 + + FD13DC7E-2979-4EF4-8FD4-4722BDA8D683 + + xpos + 380 + ypos + 2460 + + FD43669C-6FEA-4C92-854A-CE5728E200C8 + + xpos + 1565 + ypos + 3190 + + FE384B3A-113C-45FF-A089-40EC5255BA92 + + colorindex + 8 + note + twitter app + xpos + 1000 + ypos + 1155 + + FE66E0A5-8E6D-4B43-AD89-1A71D6281FFA + + xpos + 30 + ypos + 20 + + FE900DB2-B3B0-4507-A590-4E4BD4E80F83 + + note + top tweets from people I follow + xpos + 1315 + ypos + 1370 + + + variables + + account + + domain + https://twitter.com + platform + app + service + Twitter + + variablesdontexport + + account + + version + 0.3.0 + webaddress + https://chrismessina.me + + diff --git a/workflows/twitter-toolkit/twitter-toolkit.alfredworkflow b/workflows/twitter-toolkit/twitter-toolkit.alfredworkflow index 027ba4d..8923ec5 100644 Binary files a/workflows/twitter-toolkit/twitter-toolkit.alfredworkflow and b/workflows/twitter-toolkit/twitter-toolkit.alfredworkflow differ diff --git a/workflows/twitter-toolkit/twitter-toolkit.zip b/workflows/twitter-toolkit/twitter-toolkit.zip deleted file mode 100644 index 3c3b02e..0000000 Binary files a/workflows/twitter-toolkit/twitter-toolkit.zip and /dev/null differ