web-dev-qa-db-ja.com

Mac OS Xでカスタムキーバインディングとキーマクロを設定するにはどうすればよいですか?

最近、LeopardからSnow Leopardにアップグレードし、キーの再マッピング、スクリプト/マクロの設定、さらには繰り返し機能を備えた Spark という素晴らしいアプリを使用していました。

ただし、このアプリは現在活発に開発されていないようで、10.6は特定の修飾キーをバインドする機能を壊しました(Shift)他のキーを使用します。

私は完全にのようなものが恋しい Shift+Insert 貼り付け用(Linux/Windows)、設定 Ctrl+Shift+Esc アクティビティモニター用、および Ctrl+Alt+Del ログインウィンドウ用。

では、代わりにこれをどのように達成できますか?

5
Jack Chu

KeyRemap4MacBook (現在は Karabiner に名前が変更されています)がニーズを満たしているかどうかを確認してください。必要に応じて、実際に再コンパイルして(現在は構成するだけで)、さらにマッピングを追加できます。 (また、MacBookだけのものではありません。)

5
wfaulk

Snow Leopardでは、Automatorを使用してサービスを作成し、そのサービスにキーボードショートカットを割り当てることができます。したがって、いくつかのAppleスクリプトでタスクを模倣できる場合は、それがオプションになる可能性があります。たとえば、 Command-Lを高速ユーザー切り替えにバインドします

アクティビティモニターのようなプログラムを起動するには、組み込みのアクション「アプリケーションの起動」があります。上記の例で使用されている「シェルスクリプトの実行」ではなく、他のタスクについては、おそらく「AppleScriptの実行」が必要です。何でも貼り付けるのが好きです:

実行時に{input、parameters} 
 tell application "System Events" 
 keystroke "v" using command down 
 end tell 
 return input 
 end実行

私はAppleScriptの専門家ではないので、上記はおそらく改善できるでしょう。 (ただし、組み込みのアクション「クリップボードの内容を取得」を使用して実際に何かを貼り付けることはできず、それでもテキストのみに制限される可能性があると思います。)

4
Arjan

FastScripts は良い選択肢です。 Keyboard Maestro ははるかに強力です(そして高価です)。

3
user479534