The only workaround I am aware of is using applescript in Spark/FastScripts with

do shell script "python script.py"
  • 2
    FastScripts can launch non-AppleScript (e.g. Python) scripts directly. Just put the script (or an alias to it; symlinks do not seem to work) somewhere in ~/Library/Scripts. Oct 23, 2009 at 21:11

5 Answers 5


In 10.6 Snow Leopard it's quite easy to add any command to the Services menu of each application (or specific applications), and then assign a keyboard shortcut.

Here on Super User, see Fast User Switching/Apple Menu? for an example that invokes some shell script.


You can use Keyboard Maestro to launch an application or script from the keyboard. There is also IronAHK (AutoHotkey rewrite) which works under Mono, example:

^n::Run, /path/to/script.py

although make sure the script has sufficient execute permissions and a shebang line.


You can also use automator to make a contextual menu invoked script.


Other applications that launch AppleScripts like FastScripts (lite) include Quicksilver, Butler, and ControllerMate.

I believe Quicksilver may allow for the execution of Shell scripts directly from within the application, but I dislike Quicksilver on the point that it seems to flake out more often than Butler does.


Personally I don't see anything wrong with your workaround. It seems like a perfect solution, so much so that when I found this question in a Google search, that's the one I used. Thanks! :-)

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .