2012-08-17 32 views
2

我們有一個使用Xcode「Source Trees」的項目。從命令行配置Xcode源代碼樹?

對於我們來說,讓人們移動這些來使用不同的分支機構等是很重要的。

但是,對於「股票」設置,我們可以通過腳本輕鬆確定路徑應該是什麼。

我想建立一個腳本來完成一臺新計算機的結帳和安裝,因爲我厭倦了手動設置機器的繁瑣過程。

有誰知道我怎麼能從腳本中創建Xcode中的「源代碼樹」(簡單的bash腳本將是首選,但如果必須的話,我會使用AppleScript)。

回答

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/"; 
}; 

,您可以使用defaultswrite選項來設置或刪除使用命令行的值:

如果你有幾個定義,你可能會看到類似。

defaults write com.apple.dt.Xcode IDEApplicationwideBuildSettings THE_ARRAY_OF_KEY_VALUE_PAIRS 

其中THE_ARRAY_OF_KEY_VALUE_PAIRS是將其設置爲的值。直到你找出確切的命令

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

上一份工作:

您可能還需要更新IDESourceTreeDisplayNames創建別名。

+0

優秀!!!謝謝! – Steve 2012-08-20 14:33:19

+0

@Steve不客氣 – justin 2012-08-20 22:04:39