Jump to content

Most Liked Content

#4055 Evernote 9 beta 2 (for Alfred 3): Search, Create, Append, set Reminders... Al...

Posted by Carlos-Sz on 14 March 2013 - 04:41 PM


Alfred 2 workflow to search and create notes in Evernote.



  • ens to search in every note field
  • ens @ to search in a selected notebook
  • ens # to search notes with a selected tags

You can use ent (search in titles only) or enr (search in reminders) or entodo (search to-do notes) or enrec (search notes updated within a week) or enu (search notes with a source URL) instead of ens.

You can select multiple tags to fine tune your searching. Just add a second hash sign and select or type the tag e.g. ens #tag1 #tag2 :my query

In addition, you can select a single notebook then tags too e.g. ent @notebook #tag1 #tag2 :my query

Note that, if you want to select a notebook and/or tags, the query goes after the colon sign as seen above.



  • Return key to open the note
  • Shift key to preview the note
  • Option key to set a reminder
  • Control key to paste the note text content to the top most application
  • Function key to open the note URL
  • Command key to append text (from clipboard, selected text or typed) or selected file(s) in Finder. After pressing the Command key a new Alfred window will be shown so you will be able to select the text source and the action:
    • Return key will append without date
    • Option key with append with current date

Hint: You can also use the Command key to only add tags to a note. To do so, type or select a tag and don't type anything after the colon then select the source "Type a Note" e.g. enn #tag :

Note that Alfred Fallback Search is also supported (you have to add it in Alfred 2 Preferences>Features>Default Results, then click Setup fallback results button).


Keyword enn


You can optionally type the note title or, for a more complex creation, follow the syntax below:

@Notebook #tag1 #tag2 !reminder :Title

  • @notebook: after typing @ a list of notebooks will be displayed then select one or type it; the default will be used if omitted
  • #tags: after typing # a list of tags will be displayed then select one or type a new one (multiple tags are supported, type each one after a hash sign)
  • !reminder: after typing an exclamation point a list of reminder suggestions will be displayed then select one or type a custom reminder such as in 4 days or 05/01/2014 or 05/01/2014 at 2:00
  • Title: at the end, after a colon (or the second colon if you are adding time in your reminder)

Note that items of the syntax are optional, however the syntax has to end with a colon, with or without typing the note title e.g. #tag1 :

Note Content Source

  • From clipboard
  • From selected text
  • Typed directly in Alfred
  • From Safari or Google Chrome URL
  • From message(s) selected in Mail app
  • From file(s) selected in Finder app: you can create one note with files or one note for each selected files. Alfred File Browser also supported.

Type a Note also supports multiple lines and, in this case, the first line will be the title of the note e.g. enn Line 1 /n Line 2 /n Line 3


  • Return key: create a note
  • Control Key: create a note and open it
  • Command key: append text or file to a note
  • Option key: append text to a note with current date

How to Append

  • Highlight one of the note content source e.g. From Clipboard
  • Optionally type tags and a reminder e.g. #tag1 #tag2 !tomorrow
  • hold command key and hit return key
  • select a note from the list (search by title only) and hit return key


  • Message subject as the note title
  • Message received date as the note creation date
  • Message Link as the note source URL
  • A short header (e.g. sender)
  • A plain text version of the email content


Bring Alfred and type the keyword enpref:

  • Quick Look: select Card (Evernote default) or HTML (entire note content)
  • Search wildcard: select Manual (type an asterisk after the query string) or Automatic (may be slower)


Download Evernote 9 beta 2

For Alfred 2


  • Version 8.992
  • Release date: 20 Feb 2015
  • Made in OS X 10.10.2
  • Requires Evernote 6.06 from evernote.com
  • Requires Alfred 2.6 or later
  • Download now


What's new?

  • 9 beta 2: bugs fixed and Evernote API updated
  • 9 beta 1: Alfred 3 support
  • 8.991: Evernote 6.06 initial support
  • 8.9: Yosemite beta and note templates support
  • 8.7: interface bugs fixed
  • 8.6: enn issue fixed
  • Improved reminder time support e.g. Tomorrow at 2:00
  • Added support for tags that start with a hash sign e.g. #Home
  • Added support for tags that start with an at sign e.g. @Work
  • Added support for notebooks that start with an at sign e.g. @Notes
  • Workflow should be faster in most of cases
  • When appending from a search result now you can hold Option key to include current date
  • Type a Note supports multiple lines (first line will be the title) e.g. enn Line 1 /n Line 2
  • New Keyword enl and its hotkey to load the last search query
  • Added support for some of Alfred 2.3 new features

Workflow version history here.

  • Pedro Lobo, Jono, drking and 30 others like this

#10808 Menu Search

Posted by ctwise on 15 April 2013 - 01:27 AM

The previously released menu search workflow has been universally panned due to the poor performance of the AppleScript that dumps menu contents. The caching of results worked very poorly as a stop-gap. So, I've re-written the menu extraction in Objective-C. It's much faster. The source is here: https://github.com/c...lfred-workflows


You can download the workflow directly from http://tedwi.se/u/db


To recap, this workflow lets you trigger an application's menu's from Alfred. For example, if you're in iTerm and trigger Alfred, you can type 'm view' to get a list of all menu items with 'view' in the name or that belong to the 'view' menu. Selecting one of the entries triggers the corresponding menu entry in iTerm. In one sense it gives you a command-line to control your applications.


The workflow has the beginnings of shortcut key display as well but it's currently disabled due to numerous bugs.




v1.3 - Provide error message when assistive devices isn't checked.

v1.2 - Skip the Safari History and Bookmarks menus. They take too long.

v1.1 - I fixed the bug with Alfred not remembering selections and added AlleyOop support. Download from the same link.


Requires OS/X 10.7+.




You need to turn on OS/X assistive device support to allow this workflow to operate. You can find the checkbox in Settings. The settings page looks very different in recent versions of OS/X but the wording for providing access for assistive devices is very similar no matter what OS/X version you're using. Here's an image of the settings from the latest version of Mountain Lion.



  • phyllisstein, Tyler Eich, Clinton Strong and 19 others like this

#7903 Alleyoop: Update Alfred Workflows

Posted by phyllisstein on 28 March 2013 - 06:06 PM

Note from Andrew: While this is a convenient method for updating workflows, I cannot endorse the use of it unless you are fully aware of the security implications of blanket updating all of your workflows. I'm currently working on a built in workflow auto-updater, for a future Alfred 2 release, that performs the standard verification checks that Alfred currently does on manual import, along with migrating your hotkey/keyword settings on upgrading. I'll also be adding 3rd party workflow developer signatures to keep you safe.


Hey all,

I've just completed a workflow designed to make it easier for workflow developers to push updates to their work. (And to their flows.) It's called Alleyoop, it's based very heavily on the concept behind David's old extension updater, and it works a little something like this:

  1. When you enter the query oop, it searches through the workflow folders for files named update.json. update.json indicates what version of the workflow is currently installed and where to check for an update. (The format is below.)
  2. Alleyoop downloads a remote json file, indicated in update.json, and if that file indicates a higher version, it downloads the workflow at the address given by the remote file.
  3. The user finds the workflow in his or her ~/Downloads directory and opens it.
  4. There is no step 4.

Workflow developers can start implementing this workflow immediately. All you need is a static place to host a json file and an alfredworkflow file—so Github will do, failing all else, but Droplr won't. Place an update.json file in your workflow, with the following keys defined:


    "version": 1.0,
    "remote_json": "http://alfred.daniel.sh/Updates/Things.json"


version should be a float, meaning that 1.0 and 1.1 and 3.14159 are all valid, but 3.1.4 is not, and remote_json should point to a json file on a remote server that's defined like this:

    "version": 1.5,
    "download_url": "http://alfred.daniel.sh/Workflows/Things.alfredworkflow",
    "description": "Brief description of the update."


If the version on the remote server is greater than the version on the user's computer, s/he'll see something like this:



Selecting a workflow from the list will download it. No fuss, no muss.


And that's it! Enjoy implementing this, until we get a good package manager running again, and let me know if you run into any difficulties.


Download Here

  • Tyler Eich, drking, Clinton Strong and 16 others like this

#5785 Battery - view summary stats about your laptop battery

Posted by Benzi on 19 March 2013 - 11:29 AM



Description: Shows summary information about your laptop battery (charge, time, status, charge cycles, and health - % of maximum charge your battery can now hold compared to its original design capacity)

Usage: enter the keyword "battery"

Tested on: Mountain Lion, MacBook Pro

Download: from here



  • Weaselboy, drking, GamerChase and 15 others like this

#704 Weather Workflow (with Conditions and Forecast)

Posted by David Ferguson on 16 January 2013 - 11:11 PM



Updated 3/18:

NOTE: Set your location again so a default weather unit gets set initially, then change it.

Removed saving to the Workflow Data folder and actually save IN the workflow folder now. Should fix issue a few users are seeing and also allows syncing weather location.



  • donparr, ithinkimalion, Jono and 14 others like this

#4357 Reminders

Posted by Jack James on 15 March 2013 - 12:43 PM

This workflow lets Alfred create new reminders in reminders.app, and show current reminders*.
Basic Usage
To use, just type "r reminder_text" into Alfred. E.g. "r check out some of Alfred's other workflows" to find an existing reminder with the search text*, or to create a new one.
Actioning an existing reminder marks it as complete.
Advanced Usage
Hold option to view the new/existing reminder in Reminders.app, hold control to delete it instead of marking it complete.
To set a reminder for a specific date, use any of the following commands:

  • r today release the hamsters into the wild
  • r tomorrow bring about financial ruin upon my enemies
  • r thursday have a banana
  • r in 5 minutes drop everything
  • r in 2 hours laugh out loud in random thoughts list
  • r in 3 days 1 hour pick stuff up off the floor
  • r in 1 days at 3pm to run amok
  • r on 24/12/13 to forget everything I know about things in movies
  • r on 12 June 15 to come up with some interesting ideas
  • r on 11 12 13 to check what the weather's like
  • r on 31-12-99 23:22 to panic about the millennium bug
  • r at 2pm to wait for nothing in particular
  • r thursday at 15.30 to ask some difficult questions

You can use most of the same keywords to show existing reminders (Mac OS 10.8 or lower only), so for example "r tomorrow" will show you all reminders that are due tomorrow, "r in thoughts list" will show you the reminders in the "random thoughts" list, and yes, you can do combinations like "r tomorrow in thoughts list"!


All of the day keywords can be abbreviated to at least 3 letters, so you can do "r tod", "r tomo", "r thurs" and so on. Minutes can be abbreviated to "min" and "mins" and hours to "hr"


To set a priority, use an exclamation mark on its own at the end of the command, like "r get more milk !" (note the space there). If you want to be really flash, you can put 1/2/3 for increasing levels of priority. So "r get some sleep !1" creates a low-priority reminder, "r behave myself !2" is medium priority, and "r dance, always dance !3" is high priority.

Reminders from Applications

You can use "r this" to turn the current application into a reminder, such as the current page in Chrome or Safari, or the current Mail message. Again, combinations are possible, "r this today website to check out in procrastination list" is perfectly feasible!
Currently supported applications: Safari, Google Chrome, Mail, Contacts/Address Book, Finder, Chromium, TextMate, TextEdit, Vienna, OmniFocus, WebKit Nightly, FoldingText, Google Chrome Canary.
Please post with requests for other applications and I'll do my best to add support.

Getting help
Type "r help" to show the above examples in Alfred

Dates & times

The order of d/m/y (as well as HH:mm) I believe will depend on your region settings in the OS.

The workflow tries to be smart about times, but due to needing to support both 12 and 24-hour clocks, you will get more predictable results when using "at 11am" rather than "at 11:00"
Other keywords

  • "r all" will show all current reminders (as will simply typing "r" with no keywords)*
  • "r refresh" will show all current reminders and refresh the list*
  • "r overdue" will display all overdue reminders*
  • "radd" will show options just for adding reminders
  • "rshow" will only show existing reminders*
  • "rtest" is for debugging purposes and will identify anything that might be broken

If you want to change the default reminder list, edit the applescript property at the top, otherwise it will just use the first one (unless you use "in Y list" at the end).


* Not currently supported in OS 10.9


Note: OS 10.9 Onwards


This workflow currently operates in a "write-only" mode in OS 10.9 or later.

Due to an issue with OS 10.9 (and likely 10.10), I have removed some of the functionality– specifically the ability to view current reminders within Alfred. You can still use all the commands for adding new reminders, and in the event that the issue is fixed, I will restore full functionality. Read on if you want more details on why this is.


When using this workflow with 10.9+, performance is extremely slow (14x slower than 10.8) due to an apparent bug in osascript (which may affect other Alfred workflows too, or might just be limited to accessing Reminder data). This means that fetching data from Reminders is taking around a minute or so per reminder. This is a reproducible bug with AppleScript that has nothing to do with Alfred or this workflow, which I have logged with Apple as of October 7 (#15163843), but has not yet been addressed (and as with other bugs, may never be).


The workflow is designed to use a caching process to store current reminders (as trying to access them directly on any OS version is somewhat slow), but even this can result in prolonged CPU spikes while the cache is built in 10.9+, as well as general unresponsiveness of Reminders.


This is probably the best I can do for now until the bug gets fixed (which might never happen). I am genuinely sorry about this, and if I can figure out a way around it, I will do so, but ultimately the workflow has to communicate with Reminders via AppleScript to some extent.


Additional setup for OS 10.9+


You will need to enable access to your reminders. You will be prompted to do this when you run the workflow, but if you need to check, go to

System Preferences > Security & Privacy > Privacy > Reminders

Make sure both "Alfred 2" (and "osascript", if it is shown) are enabled.


  • Friday, 3 June 2016 – Compatbility for users who did not previously have Alfred v2 installed

  • Wednesday, 28 October 2015 - attempted fix for reminders not quitting on OS <10.9

  • Tuesday, 27 October 2015 - fix for reminders not closing after adding a new reminder

  • Thursday, 15 October 2015 – compatibility for OS 10.11 El Capitan (and hopefully future releases)

  • Wednesday, 21 January 2015 – added pattern “r in {x} days at {time} to {something}” 

  • Thursday, 30 October 2014 – days can now be abbreviated to 3 or more characters (e.g. “tod”, “tomo”, “thurs”, etc.), minutes can be abbreviated to “min” or “mins”, hours can be abbreviated to “hr”; the priority of the reminder can now be specified by “ !” at the end of the query, “ !1”,“ !2”,“ !3” each with increasing priorities

  • Wednesday, 22 October 2014 – fixed cache process errors on OS 10.10, workaround for apple bug #18734006 on OS 10.10

  • Tuesday, 21 October 2014 – addressed some internal errors (which should also improve performance a little), notifications should now be working on OS 10.10, fixed Mail integration on OS 10.10, Mail integration now takes the most recent message if multiple messages (or a conversation) are selected

  • Saturday, 26 July 2014 – Disable showing reminders in OS 10.10 (Yosemite)

  • Thursday, 9 January 2014 – Fixed Finder links in OS 10.9

  • Saturday, 23 November 2013 – Disable display of existing reminders under OS 10.9

  • Friday, 22 November 2013 – Workflow will now display a message if the command is not valid

  • Saturday, 2 November 2013 – Fixed an issue that would cause the workflow to crash the first few times it was run; fixed an issue that would prevent update checking to work correctly

  • Friday, 1 November 2013 – Fixed an issue where caching reminders would cause update checking to fail

  • Wednesday, 23 October 2013 – Increased timeout on OS 10.9, and allowed reminders to be retrieved from the cache while it's running; times specified without am/pm are now assumed to be in 24hour format; corrected an issue where 12 o'clock times were calculated incorrectly; you can now use "noon" and "midnight" to specify time

  • Tuesday, 22 October 2013 – Prevent cache processes overlapping; recreate damaged cache file if needed; workaround for OS 10.9 GM2 plist bug

  • Wednesday, 9 October 2013 – Added support for Google Chrome Canary; added plain text formats of applescripts; fix for cache process failing for new users

  • Monday, 7 October 2013 – Added profiling to rtest; "r" with no arguments is now the same as "r all"

  • Friday, 4 October 2013 – Compatbility with OS 10.9 Mavericks GM

  • Wednesday, 18 September 2013 – Fix for non-gregorian date format

  • Tuesday, 17 September 2013 – Updated q_workflow module to latest version

  • Wednesday, 10 July 2013 - Added support for OmniFocus 2, TextMate 2 and FoldingText

  • Thursday, 18 April 2013 – Fixed recognition of 10/11/12am/pm times

  • Tuesday, 16 April 2013 -- Added support for WebKit Nightly.
  • Monday, 15 April 2013 – Added "r in x days y hours", "r in x hours y minutes", "r today/tomorrow/weekday at time to x" patterns
  • Thursday, 11 April 2013 – Added support for OmniFocus, Vienna, reminder from address book now adds a link to the contact
  • Wednesday, 10 April 2013 – Fix for -609 error (thanks, stevef!)
  • Tuesday, 9 April 2013 – Added "r refresh" keyword to refresh list ("r all" will no longer refresh the list); added "rshow", which will only show options for existing reminders, "radd", which will only show options for adding new reminders; added "rtest" which runs a set of tests to check for potential problems; fixed an issue that would cause workflow to crash (thanks, erist!)
  • Monday, 8 April 2013 – Better compatibility for editing library scripts on other systems; it's now possible to delete reminders by holding down control; fixed a rare issue where the workflow might incorrectly report a new version is available; iconography tweak; added "overdue" keyword; added support for TextMate and TextEdit; allow "r in 1 minute/hour/day"
  • Sunday, 7 April 2013 – Don't mark reminder as complete with option held down; properly escape illegal characters in query; added support for Finder and Chromium
  • Saturday, 6 April 2013 – Added "r this" which captures data from the current application and turns it into a reminder; support for Google Chrome, Safari, and Mail; fixed a regression; support for contacts/address book; added icons from the icon factory; "r all" now refreshes the cache
  • Friday, 5 April 2013 – Show "r all" in help; don't close reminders if its been moved to the foreground; all keywords can now be used to filter displayed reminders; changed the cache duration to 2 hours; subtitle for existing reminders shows more information where possible
  • Thursday, 4 April 2013 – Performance improvements; hold option to view the selected reminder in Reminders.app
  • Wednesday, 3 April 2013 – Fix for "in list" pattern breaking up text; added "r help" examples; don't prompt to create reminder with "all" keyword; checks for newer versions of the workflow
  • Tuesday, 2 April 2013 – If reminders.app is closed, it will stay closed when using this workflow
  • Sunday, 31 March 2013 – Added pattern "r Wednesday something"
  • Wednesday, 27 March 2013 – Renamed workflow to "Reminders"; Use application id instead of name, Alfred now shows existing reminders in his list (selecting one will mark it as complete); keyword is now optional
  • Tuesday, 26 March 2013 – Now sets specified date as the reminder date, rather than due date; added pattern "r something in Y list"
  • Wednesday, 20 March 2013 – You can now use the pattern "r at 1.30 to something"; Alfred will tell you what's going to happen before you press enter; split off code to library file
  • Tuesday, 19 March 2013 – You can now use the pattern "r in X minutes/hours/days something"
  • Sunday, 17 March 2013 – You can now specify a date for the reminder. See the examples above.

Download (Alfred v3)
http://bit.ly/1UlcR8F (Approx. 1MB)
Note: this workflow will notify you if a newer version is available. To disable this functionality, change the property "shouldCheckForUpdates" to "false"


Alfred v2

It's not currently known whether the latest release will be backward-compatible with Alfred v2. To download a version known to work with Alfred v2, please use this link instead.


Source: https://github.com/s...lfred-reminders
This workflow is provided as-is, use it at your own risk. I can't take any responsibility for anything bad that happens as a result of using it, including, but not limited to, loss of data, loss of sanity, spontaneous human combustion.



By far the best way to give me feedback is to submit an issue on GitHub. Alternatively, just reply to this post.

  • twinpeaks, drking, vdesabou and 14 others like this

#916 Search Safari and Chrome Tabs [Updated Feb 8, 2014]

Posted by Clinton Strong on 18 January 2013 - 11:12 AM

Search your tabs in Safari, Chrome, Chromium, Chrome Canary, and Webkit.


When you action a result, it'll bring your browser to the front and switch to the selected tab. You can also close a tab by holding down alt when actioning a result.

Download from Packal


Updated Feb 8, 2014: Made it more resilient to an AppleScript error that could cause a blank output.


Update #2, Feb 1, 2014: Fixed regression with searching. You should be able to search anchored by words (and capital letters in CamelCase words) again.


Updated Feb 1, 2014: Rewrote the workflow. It now supports copying the URL of a tab, viewing a tab in QuickLook, and closing a tab with a modifier key.


Updated Oct 11, 2013: Fixed issue with improper string encoding in Mavericks and Ruby 2.0 breaking the workflow.


Updated Oct 9, 2013: Updated for Mavericks and Ruby 2.0.0. Removed thumbnails for now (beta versions of Safari don't seem to generate them anymore). Fixed some issues where the proper window wouldn't always focus correctly.


Updated May 4, 2013: Experimental support for webpage thumbnails. Prevent launching browsers when WebKit is open.

Updated Mar 26, 2013: (Hopefully) prevent launching browsers when it's not supposed to, and fix an issue with it not detecting WebKit.

  • Pedro Lobo, jarhead, drking and 13 others like this

#3441 Recent Items 4.2 for Alfred 3: Docs, Folders, Apps + Custom Categories + Favo...

Posted by Carlos-Sz on 26 February 2013 - 12:21 AM


Workflow to display recent Finder files and folders featuring:

  • 5 default categories
  • 2 custom categories
  • Favorites, including a file action
  • Keywords and hotkeys for Favorites and all categories apart
  • Interaction with Open/Save dialogs and Finder Go To Folder
  • Preview, reveal, open or use Alfred file actions


Show Alfred and type the keyword rec:


You can also use the category keyword if you prefer to access the recent files directly, without an initial menu:

  • Now: keyword now
  • Folders: keyword fol
  • Applications: keyword apps
  • Documents: keyword docs
  • Downloads: keyword dow
  • Custom Category 1: keyword c1
  • Custom Category 2: keyword c2
  • Favorites: keyword fav

In addition, there is a hotkey for the keyword rec, Favorites and all categories apart.

Note that all keywords, as well as the hotkeys, can be changed (go to Alfred Preferences > Workflows).

Finally, once inside a category you have the following actions:

  • Return key: open the file or folder
  • Command key: reveal the file or folder in Finder
  • Option key: pass the file/older path to an open/save dialog or Finder window
  • Control key: add/remove an item to/from Favorites
  • Shift key: preview (Quick Look) the file or folder

Custom Categories

You can set up to two custom categories:

  • Show Alfred and type the keyword recpref
  • Select a category to configure and press return key
  • Type an unique category name with at least 3 characters
  • Type one or more (separated by comma) file types e.g.: com.adobe.pdf,public.plain-text

To find a file type you can use Alfred Metadata Analyzer.

To remove a custom category press command key while highlighting one of them in recpref.


All files or folders set as a favorite item will remain in the list no matter how old they are.

To add an item to Favorites just highlight a file or folder, hold control key and press return key.

To remove an item go to Favorites, highlight an item, hold control key and press return key.

You can also add items utilizing Alfred File Action (accepts multiple files).

Note that Favorites has also its own keyword (fav) and hotkey.

Interacting with Open/Save Dialog or Finder

You can pass a recent file or folder path, or an item in Favorites, to an open/save dialog or even the current Finder window to go to that folder:

  • when an open/save dialog is displayed type the keyword rec or any other category keyword
  • find an item (a file or folder or an item from Favorites), highlight it, hold option key and press return key
  • wait a bit so the workflow can load and paste the item path

Default Folder

The workflow remembers the last path used per application. To use the feature just type the keyword df when an open/save dialog is displayed.

If the workflow was never used for the application, or the path does not exist anymore, then the keyword rec will be automatically triggered so you can select a path from a file or folder.

There is also a hotkey to make things even faster.

Make sure to give the feature time to process because e.g. if you hold keyboard keys way too long then the feature may not work as expected.

What’s new

  • Up to 2 custom categories (keyword recpref)
  • Downloads category
  • Keyword for each category
  • Hotkey for each category
  • Multiple files in Add to Favorites file action
  • Changed Auto-path to Default Folder (keyworod df)
  • Changed Just Now category to Now
  • Added Help (keyword rechelp)
  • Update to Alfred 2.3 features
  • Several internal improvements



  • Version 4.2
  • Release date: 19 Jun 2016
  • Requires Alfred 3
  • Download Now


Download for Alfred 2

  • phyllisstein, twinpeaks, Jono and 13 others like this

#3895 Colors—convert color formats & access the OS X color panel

Posted by Tyler Eich on 10 March 2013 - 10:53 PM

Colors v2.0.0


Get it from Packal (Recommended)


Quick Summary:

This workflow can process and convert all CSS color formats and several Objective-C formats, namely NSColor (calibrated and device) and UIColor. It also provides an interface to the OS X color panel for easier color manipulations.


It's written in native code (i.e. it's really fast).


Quick Preview:


You can find a full description on Packal.


Direct downloadsource code on Github

  • Andrew, phyllisstein, Florian and 11 others like this

#2522 Send URL

Posted by Jonas Eriksen on 05 February 2013 - 11:36 PM

I have finally converted my Send URL extension into a workflow.




The workflow selects the URL from the frontmost App or a URL from the Clipboard. Supported Apps are:

  • Safari
  • Webkit
  • Google Chrome (Beta/Dev/Canary)
  • Camino
  • Opera (and Opera Next)
  • Omniweb


You can then send the URL to a variety of Apps


  • Safari
  • Webkit
  • Google Chrome (Beta/Dev/Canary)
  • Camino
  • Opera (and Opera Next)
  • Omniweb
  • Firefox (and Aurora)
  • iCab
  • Sleipnir
  • Paparazzi!
  • Mail
  • Sparrow
  • Postbox
  • Gmail
  • VLC
  • Adium (as a chat to an online contact)
  • Droplr
  • downforeveryoneorjustme.com
  • and the clipboard


The workflow only list the Apps installed on you mac.

You can download Send URL here:





I have updated Send URL.  

The update fixes a bug where the workflow would not work if the URL contains a '&' and downforeveryoneorjustme.com is not working correctly.

I have also included options to copy the URL as a HTML or Markdown link (including the page title)

  • phyllisstein, jarhead, johsny and 11 others like this

#1117 EggTimer v2 [updated to 2.0 final]

Posted by CarlosNZ on 20 January 2013 - 07:00 AM

Hey folks,


I've been chugging away building a new version of my EggTimer extension to take advantage of Alfred 2's new features. And now it's ready for whoever would like to to have a playaround with it and see what they think:


EggTimer v2.0



It will also be available at Tom's Alfred Repo, but I personally haven't had a chance to test that yet, so let me know how it goes for you.


Now, it's very much a beta, as there's several things that don't work as well as I'd like yet, but I'm pretty pleased with how the integration with Alfred 2's new live results feedback via the Script Filter is working. My aim is to have a really nicely polished, easy-to-use (no users fiddling with config files) workflow ready to release by the time Alfred 2 goes public, so any comments or suggestions are most welcome.  It's ready! (22 March 2013)


I've included a full summary of all the functionality in the documentation included in the download (enter timer help in Alfred), but here's just a quick overview of the features:

  • Simple timers
  • Auto-repeating timers
  • Alarms (set a specific time)
  • Snooze function
  • Repeat function
  • Recent Timers list (choose one to restart)
  • Full integration into Alfred's results window.

Couple of quick caveats:

  • EggTimer currently requires growlnotify to display notifications when timers finish. This is because the timer process completely decouples from Alfred to run in the background, so it can’t feed back its output to Alfred. I’m working on a solution to use a Notification Centre alert option to make this as seamless as possible to the user.

  • Currently, running timers won’t restart after a crash or a reboot. I’m working on a solution to this which I aim to have working soon.

Okay, that's about it. Enjoy, and let me know how it works for you.




21 January 2013: Updated to beta 2



  • Timers/Alarms now use a “while…” loop to check due time against time of day (instead of just sleeping for a duration). This prevents the problem of timers running late if the computer was put to sleep. (Don't know why I didn't just do this to begin with.)



24 January 2013: Updated to beta 3



  • Now uses recommended working folders for storing timer info and preferences. The main benefit from the user point of view is that future updates won’t overwrite your timers and preferences.
  • Timers and Auto-timers now accept hour:minute input. Syntax is timer HRS:MINS Reminder.
  • Can now stop timers from the timer list using the option-key modifier. Kind of an ugly implementation though, as it will display the same information regardless of whether it’s context-appropriate. Trying to think of a better way to make this work. (Suggestions welcome!)
  • Timers will be restored if they have crashed. This is only partially implemented though, because it’ll only check if you actually run the workflow. It won’t restore them at login yet, which is more important. Working on it.
  • Miscellaneous minor tweaks.



27 January 2013: Updated to beta 4



  • The big one: will now resume timers after restart/re-login. EggTimer adds an entry to the OS X launchd daemon to check for and resume timers at startup. You will be prompted to give permission for this on first launch of EggTimer.
  • New keyword/workflow structure. Check out the workflow config panel to see what’s what. If you’d prefer the old ones (all starting with timer), just change them yourself (eg. repeat -> timer repeat). You’ll note that from the timer list (timers or hotkey Ctrl-T) you can also select to launch a new timer or alarm (courtesy of Alfred’s new Applescript-ability).
  • Now has a “nuke” option (timer nuke) to reset EggTimer back to initial blank config. (Deletes all working folders, cancels running timers, uninstalls startup item.)
  • Fixed bug with “08” and “09” minutes entries when using hrs:mins timer format.
  • More specific icons and other miscellaneous UI tweaks.


  • Fixed minor (and embarrassing) regression. :wub:



28 January 2013: Updated to beta4b



  • Fixed absolute path reference preventing permission dialog from launching.


28 January 2013: Updated to beta4c



  • Doh! One more pesky absolute path eliminated. There's still a bit of weirdness with resuming timers after a login though, so I'm still trying to figure that out. Maybe answer "no" to installing startup item for now..


  • Okay, the problem was fairly minor (just me being scatterbrained :rolleyes: ), so the startup check should work nicely now. Here's hoping!



22 March 2013: Updated to v2.0 (final)

  • I've finally integrated proper notifications for the completed timers. It will work with either Growl or Notification Centre, depending on what you have selected in the workflow config. growlnotify is no longer required, and you'll find "EggTimer" as a properly registered application within Growl's preferences (where you can tweak it).
  • Miscellaneous tweaks and tidy-ups (including documentation - timer help to display)

  • Pedro Lobo, phyllisstein, twinpeaks and 11 others like this

#5348 Play Song - Quickly play songs, albums, and more from iTunes

Posted by caleb531 on 17 March 2013 - 10:53 PM



With the introduction of Alfred v2.0, the built-in iTunes mini player is now the only way to interact with my iTunes library in Alfred. However, I would prefer to quickly search for and play songs without entering the mini player first. Therefore, I created Play Song—a workflow designed to make playing songs in iTunes extremely quick and convenient.




Download Play Song (latest)




Play Song enables five keywords which allow you to search for and play songs in your iTunes library.

In order for Play Song to function properly, it requires access to assistive devices. You can enable this for Alfred via the Security & Privacy pane of System Preferences.


Playing a song
To play an individual song, use the playsong keyword. Songs whose names match your query will populate the list of results. Choosing a song from the list will play that song once.
Playing an album
To play all songs from a particular album, use the playalbum keyword. Albums whose names match your query will populate the list of results. Choosing an album from the list will play all songs from that album (ordered by track number).
Playing an artist
To play all songs by a particular artist, use the playartist keyword. Artists whose names match your query will populate the list of results. Choosing a artist from the list will play all songs by that artist (grouped by album).
Playing a genre
To play all songs within a particular genre, use the playgenre keyword. Genres whose names match your query will populate the list of results. Choosing a genre from the list will play all songs within that genre (grouped by artist).
Playing a playlist
To play all songs within a particular playlist, use the playplaylist keyword. Non-empty playlists whose names match your query will populate the list of results. Choosing a playlist from the list will play all songs within that playlist (according to playlist order).




If you have a bug to report or a feature to request, please submit an issue on GitHub.


Release Notes


Release notes for the workflow are also available on GitHub.

  • twinpeaks, drking, Boarder24 and 10 others like this

#4656 Pinboard Search Workflow

Posted by eknkc on 16 March 2013 - 12:28 AM



I just created an alternative Pinboard workflow that allows searching for pinboard bookmarks within Alfred. It can fetch data asynchronously, so there should not be delays during searches and the matching code has some fuzzy logic. Might come in handy for Pinboard users so I wanted to share.


NOTE: It requires Node.JS to be installed. Please get it from http://nodejs.org if you dont have Node.




pinboardauth username:TOKEN <- set access token (get it from https://pinboard.in/settings/password)


pb query <- search for query

pbunread <- items in read later list

pbreload <- force data reload


Hold cmd while selecting a bookmark to copy it's url to clipboard.

Hold ctrl while selecting to delete a bookmark from your pinboard.





Source Code:



Let me know if it works for you.

  • twinpeaks, Jono, helloleo and 10 others like this

#14188 Workflow: Units - convert currency length temperature weight and more

Posted by designandsuch on 20 May 2013 - 02:04 AM

A better unit converter





 Download V0.6

contact thijs@designandsuch.com for questions, bugs, ideas and such


try out the demo





There are more unit converters available. but i didn't like the lack of speed due to the feeds. Thus i redid one myself which calculates everything on your mac. It fetches new currency data once in a while.. that's the only time when a second delay might appear. And in my humble opinion it's already better than all other unit converters around.


I might add more units in the future but so far it has:


- 7 units temperature  ( celsius, kelvin, fahrenheit etc. )

- 21 units on length  ( km, miles, nautical miles etc. )

- 15 units on weight   ( kg, lb, etc. )

- 8 units on time ( days, hours, years months etc )

- 18 units on digital memory ( GB, MB TB bytes, kilobytes etc )

- 5 units on speed ( km/h, miles per hour etc.

- 90 units on currencies ( euro, dollar, pounds, dinar etc. )


that's 164 units



  • It has a nice blind rating system. so the more you choose for one answer, the more it will be likely that that one shows up in the suggestions.


  • Automatic updates from a currency xml file


  • I am working on an automatic update on the whole workflow so i could add new features while you use it. But that is not finished yet.. and i thought.. let's start sharing maybe ill get some nice feedback for possible cool ideas.


  • * designed the icons myself, probably could work some more on those too.




it doesn't need explanation...

if you'll just start typing

"5 kilometer to miles..."

or something you will figure out how it works.


some screenshots:









  • Florian, thec13, David and 10 others like this

#4632 Just another minimalistic Theme [Light, Dark & El Capitan version] - Now...

Posted by egla on 15 March 2013 - 11:42 PM

Hey I made another minimalistic theme, as none fit my wishes really well!









Minimalistic 3





Minimalistic 3 Dark Mode





Minimalistic Light 3





Minimalistic Dark 3






Minimalistic 3



Minimalistic 3 Dark Mode



Minimalistic Light 3



Minimalistic Dark 3





Thanks for the more than 10000 downloads!


EDIT: Changed the color of the numbers for better readability for Minimalistic Light 3

  • Pedro Lobo, Tyler Eich, David and 9 others like this

#21988 Packal: Workflow and Theme Repository

Posted by Shawn Rice on 11 January 2014 - 11:45 PM



I'm happy to announce that after months of development, I'm ready to make a new workflow and theme repository available to the public as an open beta: Packal. Workflows and themes are taggable and searchable. You can add in the icons, screenshots, long descriptions, and brief ones. There are many different ways to find whatever you need there. Since this is an initial announcement, there isn't much content there yet, except for the workflows and themes that a few kind testers uploaded.


Themes are stored as a simple application URL, which means there are no files to download, but, instead, they import directly into Alfred2. Workflows are scanned for viruses after they are submitted but before they are made available publicly. Workflow authors can easily update their workflows just by editing the page and replacing the workflow file there.


What is even better is that Packal has its own updater for workflows. So, you have the option to update any workflows that you have downloaded from Packal.


I think that these are exciting developments for Alfred, and this sort of repository is what many people have been waiting for since these forums were created.


One great advantage for distributing your workflows via Packal is that you do not need to maintain your own download links for your workflows anymore, so you won't need to worry about download limits on sharing services. Another advantage is that it will receive more visibility as it is a place where people can look for workflows and themes without having to page through the impressive number of posts in these forums.


So, please, head over to Packal, browse what's there, and, very importantly, submit your own workflows and themes.



  • Andrew, Tyler Eich, Clinton Strong and 9 others like this

#19590 [Mavericks] Merge all Finder windows.

Posted by iKam on 01 November 2013 - 01:51 AM

Hi guys.


The build-in Finder tab feature is awesome in Mavericks.


And here is a little workflow to merge all current Finder windows into one single window with tabs.


Hope it can help.




Download it.

  • vdesabou, thec13, Benzi and 9 others like this

#8353 Workflows Help Workflow

Posted by Shawn Rice on 31 March 2013 - 02:20 AM

(--- update: currently on version 1.05 -- download links all the same)


So, I have a workflow problem in that I like to install them. Quite a few of them, and I can easily lose track of the commands for each of them. Hence, I present to you a tool that I needed for me: Alfred2 Workflows Help.


Basically, this is a python script that will cycle through your workflows folder, process the info.plist files, and grab the hotkeys and commands from each of them. Then it will compile all of them into a Markdown file, and then show that file in a Quicklook window. Yes! Screenshot is below.


Github Repository here: https://github.com/s...2-workflow-help

Download here: https://github.com/s....alfredworkflow


Currently, there is just one command: help.


The file can take a few seconds to generate, and it is generated every time. This will change in a later version.




Some notes: The main script (help.py) is written in python, and it's really my first venture into python, so the code might be laughable. I welcome collaboration and commits. I can give you access to the repo if you private message me. I do think that this workflow has a lot of potential.


This is version 1.0, and there are many improvements to be made. It has Alleyoop support, so updating should be easy.


Quirks and files included:

  • This workflow displays the file generated through a debug mode of Quicklook (so that the focus doesn't need to switch to finder), so there will always be a "[debug]" message on the window.
  • I've included a Quicklook Markdown generator in the workflow to make sure that it always displays correctly.
  • There are some images that are included that are not currently used (these are in the "images" folder). They will be used to show the hotkeys later.
  • ALP is included. Right now, only part of the library is used, so I might strip it down to make the workflow smaller.

So, the size of the workflow is larger because of these things in there.





  • Clean up the help.py code.
  • Cache the generated file and update it only when the workflow folder changes.
  • Make the display of the file nicer.
  • Add in more images to the file.
  • Display individual workflow helps (show the data for that workflow as well as the readme.md file).
  • Have a better precedent to show either text or subtext for the command help.
  • Try to figure out a way to describe arguments taken for different commands / hotkeys.
  • Make it understand file actions better.
  • Clean up the file/folder structure.
  • Maybe some more... any ideas?


Dependencies and Testing:

Built on 10.8.3, but this should be compatible for all systems as the only dependencies are included in the workflow.





  • phyllisstein, twinpeaks, Clinton Strong and 8 others like this

#7822 Browse and Manage alfred extension (alf)

Posted by jmjeong on 28 March 2013 - 11:44 AM

Browse and Manage alfred extension (Download)


Search and manage the installed extension.






alf :: display the installed extensions
alf <search> :: search extension by title, author name, and keyword

enter :: Browse the installed folder in Alfred
ctrl :: Reveal the installed folder in Finder
shift :: Execute extension with the first keyword
cmd :: Open terminal in the installed folder
opt:: Export the extension for distribusion (Default: ~/Downloads, you can refine it in export.json file)



The file format is as follows:


"workflow-export" :
{"directory" : "~/git/alfred-extension/managealfredextension",
"enable": true},
{"directory" : "~/git/alfred-extension/managealfredextension",
"enable": false}

'workflow-export' specifies the directory where .alfredworkflow is exported. 'source-export' specifies the directory where extension source is copied.



Version History



2.8 - July 16, 2014


  • Handles the title and author having space


2.6 - April 11, 2013

  • Handle subdirectory during export

2.5 - April 8, 2013

  • Display hotkey information
    • Hotkey information is borrowed from (com.help.shawn.rice) by Shawn Rice

2.4 - April 1, 2013

  • Fix a bug about pathname with space

2.3 - March 31, 2013

  • Sort title by alphabetically

2.2 - March 29, 2013

  • Export feature : Default directory is ~/Downloads
  • Toggle extensions with fn modifier
  • Fix a bug in export function

2.0 - March 29, 2013

  • Export feature
  • Open terminal
  • Support Alleyoop's auto update plugin
  • Display 'disabled' extension

1.x - March 28, 2013

  • Initial version

  • twinpeaks, Clinton Strong, thec13 and 8 others like this

#5165 Top Processes Based Memory or CPU Usage Workflow

Posted by zhaowu on 17 March 2013 - 01:09 PM

Alfred 2 Top Process Workflow

The initial motive of this workflow is to avoid frequent visits to the Activity Monitor when the fan goes loud. Now it has been evolved with two major features:
Suggestions are welcome. And Please go to http://zhaocai.githu...2-top-workflow/ for better view of the installation instruction.
- 1) List/Kill Top Processes by Memory/CPU/IO Usage
- 2) (working in progress) Get a glance of system status including internal battery, fan speed, CPU/GPU Temperature, bluetooth battery, disk capacity, etc.
0. Show Help
Just type -?, -h, or --help after the keyword to show help.
1. Top Processes
A. Keywords:
1.) top: Show a mixed processes list based on top cpu/memory usage.
     1. top -m, top --memory to show processes ranked by memory usage
     2. top -c, top --cpu, to show processes ranked by cpu usage
     3. top -i, top --io, to show processes ranked by io usage with callback from top io trace collector.
   Top IO requires [DTrace][Dtrace] and it would take a while to finish. The new callback design is to run the job in he background and post a notification (OSX 10.8+) using notification center. Click on the notification to show the result in alfred.
Modifier Key
   - none    : The default action is to list files opened by process ID
   - control : Kill the selected process
   - command : kill forcefully (kill -9)
   - alt     : Nice (lower) the selected process's cpu priority
   - shift   : Search web for process information
2.) kill: Filter process to kill.
Modifier Key
   - none: The default action is to kill by process ID
   - command : kill forcefully (kill -9)
3.) lsof: List files opened by process id
Modifier Key
   - none: The default action is to reveal file in Finder
B. Filter by Query
1.) To search for process state, use :idle, :sleep, :stopped, :zombie, :uninterruptible, :runnable, etc.
2. Glance an Eye on your system
#### A. Keywords:
  • glance: Show system information including internal battery, bluetooth battery, disk capacity, etc.
B. Change Display Order
  • Activate Alfred PreferencesAdvancedTop Result Keyword Latching
  • Hit Enter for the feedback item you wish to show up on the top.

Two ways are provided:

  1. You can download the Top Processes.alfredworkflow and import to Alfred 2. This method is suitable forregular users.

  2. You can git clone or fork this repository and use rake install and rake uninstall to install. Check rake -T for available tasks. This method create a symlink to the alfred workflow directory: "~/Library/Application Support/Alfred 2/Alfred.alfredpreferences/workflows". This method is suitable fordevelopers.

1. Does not work in Mac OSX 10.9 (Maverick)
In OSX 10.9, the system ruby is upgraded to 2.0.0. You need to download the new version of this workflow which packs the ruby gems for 2.0.0 inside.
If the downloaded version does not work, try 
1.) open Terminal.app. If you use rvm or rbenv, switch to the system ruby.
  • run cd "$HOME/Library/Application Support/Alfred 2/Alfred.alfredpreferences/workflows/me.zhaowu.top" && rake bundle:update
2. iotop causes mouse lagging
This issue is not caused by this workflow but by [DTrace][DTrace]. The related system log message is IOHIDSystem cursor update overdue. Resending..
In my Macbook Pro, any [DTrace][DTrace] based program will introduce this issue including the mac built-in /usr/bin/iotop, and /Applications/Xcode.app/Contents/Applications/Instruments.app .
I upgrade to OS X 10.9 and this issue is resolved.
3. Encoding::CompatibilityError: incompatible character encodings: ASCII-8BIT and UTF-8
Add the following contents to /etc/launchd.conf. Restart is required.
setenv LANG en_US.UTF-8
setenv LC_ALL en_US.UTF-8


  • twinpeaks, drking, CarlosNZ and 8 others like this