从命令行配置Xcode源树?

时间:2012-08-17 17:50:21

标签: xcode

我们有一个使用Xcode“Source Trees”的项目。

让我们允许人们移动这些以使用不同的分支/等对我们来说很重要。

但是,对于“库存”设置,我们可以轻松确定脚本应该是什么路径。

我想构建一个执行结帐和设置新计算机的脚本,因为我厌倦了完成手动设置机器的繁琐过程。

有没有人知道如何从脚本中创建Xcode中的“源树”(简单的bash脚本将是首选,但如果必须,我将使用AppleScript)。

1 个答案:

答案 0 :(得分: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的{​​{1}}选项使用命令行设置或删除值。

defaults

defaults write com.apple.dt.Xcode IDEApplicationwideBuildSettings THE_ARRAY_OF_KEY_VALUE_PAIRS 是将其设置为的值。

您可能还需要更新THE_ARRAY_OF_KEY_VALUE_PAIRS以创建别名:

IDESourceTreeDisplayNames

处理副本,直到找出确切的命令。