7

Mac OS X のシステム環境設定をプログラムで変更する方法を見つけようとしています。それが不可能な場合は、インストール後の自動化スクリプトを (Apple Script またはその他の手段を使用して) 作成し、インストーラーの一部として実行します。システム環境設定の「個人用」設定の一部である「言語とテキスト」設定を変更することに特に関心があります。

私の問題の詳細は次のとおりです。

Mac OS X 用に作成したカスタム キーボード レイアウトのインストーラを作成しようとしています。キーボード レイアウトは基本的に、ASCII キーボード入力を外国語の文字に音訳することを可能にします。この外国語は Mac OSX* には存在しません。Apple の PackageMaker を使用して、必要なすべてのファイル (.keylayout ファイル、アイコン、およびカスタム フォント) をターゲット コンピューターのそれぞれのディレクトリにダンプする基本的なインストーラーを作成することができました。ただし、キーボード レイアウトを選択して使用する前に、システム環境設定で構成する必要がある個人設定がいくつかあります。インストール プロセス中に、ユーザーに対してこれらの「1 回限りの」設定を自動構成したいと考えています。Cocoa/Objective-C を使用して設定を変更することは可能ですか。そうでない場合は、Apple Script を使用して構成を自動化する方法について、ご協力をお願いします。可能であれば、いくつかのサンプル コードまたは例へのポインタを含めてください。ありがとうございました。

システム環境設定で構成する必要がある設定は次のとおりです。

  1. [システム環境設定] --> [言語とテキスト] -- [入力ソース] を選択します
  2. リストから「言語名」を選択します
  3. [キーボード ショートカット] をクリックし、[前の入力ソースを選択] と [入力メニューで次のソースを選択] を有効にします。
  4. ショートカットの組み合わせ「⌘スペース」をダブルクリックし、「前の入力ソースを選択」を「⌘ L」に、「入力メニューで次のソースを選択」を「ctrl⌘L」に変更します。
  5. システム設定を終了します。終わり

注意: *システム言語を変更する必要はありません。入力ソース (キーボード レイアウト) のみ。

4

1 に答える 1

5

を参照してくださいNSUserDefaults。設定したい値はおそらくにありNSGlobalDomainます。

于 2012-01-10T03:28:24.577 に答える