2012-08-17 93 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