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 回答