2

Xcode「ソースツリー」を使用するプロジェクトがあります。

人々がこれらを移動して別のブランチなどを使用できるようにすることが重要です。

ただし、「ストック」設定の場合、スクリプトからパスを簡単に決定できます。

手動でマシンをセットアップするという面倒なプロセスに飽き飽きしているので、新しいコンピューターのチェックアウトとセットアップを行うスクリプトを作成したいと思います。

スクリプトからXcodeで「ソースツリー」を作成する方法を知っている人はいますか(単純なbashスクリプトが望ましいですが、必要に応じてAppleScriptを使用します)。

4

1 に答える 1

4

問題のplistはcom.apple.dt.Xcodeです

だからあなたは言うことができます:

defaults read com.apple.dt.Xcode

Xcodeの設定を解析して出力します。

問題のキーはですIDEApplicationwideBuildSettings

いくつか定義している場合は、次のように表示される場合があります。

IDEApplicationwideBuildSettings =     {
    "MON_SOURCE_ROOT" = "/Volumes/Dir/Dir/Dir/";
    "MON_THIRD_PARTY_SOURCE_ROOT" = "/Volumes/Dir/Dir/ThirdParty/";
};

これで、のwriteオプションをdefaults使用して、コマンドラインを使用して値を設定または削除できます。

defaults write com.apple.dt.Xcode IDEApplicationwideBuildSettings THE_ARRAY_OF_KEY_VALUE_PAIRS

THE_ARRAY_OF_KEY_VALUE_PAIRS設定する値はどこにありますか。

IDESourceTreeDisplayNamesエイリアスを作成するために更新する必要がある場合もあります。

IDESourceTreeDisplayNames =     {
    "MON_SOURCE_ROOT" = "MON_SOURCE_ROOT";
    "MON_THIRD_PARTY_SOURCE_ROOT" = "MON_THIRD_PARTY_SOURCE_ROOT";
};

正確なコマンドがわかるまで、コピーを作成します。

于 2012-08-17T19:57:44.733 に答える