web-dev-qa-db-ja.com

Mac OSXのキーボードショートカットを介してシェルスクリプトを起動する

私が知っている唯一の回避策は、Spark/FastScriptsでapplescriptを使用することです。

do Shell script "python script.py"
7
user479534

10.6 Snow Leopardでは、各アプリケーション(または特定のアプリケーション)の[サービス]メニューにanyコマンドを追加して、キーボードショートカットを割り当てるのは非常に簡単です。

ここスーパーユーザーについては、シェルスクリプトを呼び出す例について、 ユーザーの切り替え/アップルメニュー? を参照してください。

4
Arjan

Automatorを使用して、コンテキストメニューで呼び出されるスクリプトを作成することもできます。

1
Fred

Keyboard Maestro を使用して、キーボードからアプリケーションまたはスクリプトを起動できます。 Monoで動作する IronAHK (AutoHotkey rewrite)もあります。例:

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

ただし、スクリプトに十分な実行権限とShebang行があることを確認してください。

1
John T

FastScripts(lite)などのAppleScriptを起動する他のアプリケーションには、Quicksilver、Butler、ControllerMateなどがあります。

Quicksilverを使用すると、アプリケーション内から直接シェルスクリプトを実行できると思いますが、バトラーよりも頻繁にフレークアウトするように見えるという点で、Quicksilverは嫌いです。

0
dotHTM

個人的には、回避策に問題はありません。それは完璧な解決策のように思えるので、Google検索でこの質問を見つけたとき、それを使用しました。ありがとう! :-)

0
flarn2006