システム環境設定、キーボード、キーボードショートカット、アプリケーションショートカットに移動すると、Macで使用するカスタムショートカットを定義できます。キーボードショートカットをMacシステム環境設定に追加
Applescript経由でこの機能にアクセスする方法はありますか?
システム環境設定、キーボード、キーボードショートカット、アプリケーションショートカットに移動すると、Macで使用するカスタムショートカットを定義できます。キーボードショートカットをMacシステム環境設定に追加
Applescript経由でこの機能にアクセスする方法はありますか?
システム環境設定はAppleScriptでネイティブにスクリプト化できません。GUI Scriptingで対話する必要があります。 GUIスクリプティングは、実際にはコントロールを明示的に宣言して呼び出すことによってコントロールとやりとりすることができる最後の手段であり、GUIスクリプトを捨てることはあまりありません。経験豊かなApplescriptプログラマーでも実装するのは難しいです。ウェブにはintroductory tutorialsがいくつか見つかりますが、その他の情報はあまりありません。
Mac OSの内部は、すぐに失われたアートになりつつあります。シェルで次のように実行するか、AppleScriptではシェル経由で実行します。
defaults write com.google.Chrome NSUserKeyEquivalents '{ "Search the Web…" = "@k"; }'
ショートカットは〜/ライブラリ/ Preferences/.GlobalPreferences.plistとアプリケーションのプロパティリストにNSUserKeyEquivalents辞書に格納されています。
defaults write -g NSUserKeyEquivalents -dict-add Duplicate '[email protected]' Minimize '\0'
defaults write com.apple.finder NSUserKeyEquivalents '{"Show Package Contents"="@\r";}'
ショートカット形式については、Cocoa Text Systemの記事で説明しています。
システム環境設定には基本的な辞書がありますが、システムイベントなしで個人設定を変更することはできません。しかし、(アプリケーションのショートカットのような)多くのプリファレンスは、プロパティリストで編集することができます。 – user495470
@Lri:本当ですが、「あなたはシステムイベントなしで個々の設定を変更することはできません」と指摘しています。したがって、アップルが悩まされてはいけないようなものにする。 –