2010-12-14 6 views
1

「システム環境設定」で特定のキーに設定されているキーを特定して特定のスペースに変更する方法はありますか?スペースの変更に使用するキーを取得

この設定は、公開&スペース設定の[スペース]タブで設定します。最後のドロップダウンボックスは「スペースに直接切り替える」というタイトルで、コントロールキー、コマンドキー、オプションキーまたはキーなしから選択できます。

これはプログラムで決定したい値です。

可能ですか?

答えて

1

AppleScriptのGUIスクリプトを使用して、プリファレンスウィンドウをプログラムで開き、ドロップダウンボックスに何が表示されているかを確認できます。例はhereです。 Objective-Cから呼び出すには、OS 10.5以降を使用している場合はScripting Bridgeをチェックしてください。それ以外の場合は古いAPIがありますが、現時点では見つからないようです。

システム環境設定ウィンドウをポップアップする必要がなく、すべてのアニメーションをユーザに表示するソリューションが必要な場合、実際の値は~/Library/Preferences/com.apple.symbolichotkeys.plistのどこかに格納されますが、そのフォーマットは人間が判読できません。システム環境設定からキーバインディングを変更し、前後のファイルを比較することができます。これはOS Xのバージョンによって異なる場合がありますのでご注意ください。

これが役立ちます。また、スタックオーバーフローへようこそ!

+0

アドバイスありがとうございます。それはすべて間接的に見えますが、これらのメソッドで返される値は、私が将来同じものに頼ることのできるものではありません。私は、ユーザーに手動でキーを設定するように頼むつもりです。 – Dano

関連する問題