我们有一个使用Xcode“Source Trees”的项目。
让我们允许人们移动这些以使用不同的分支/等对我们来说很重要。
但是,对于“库存”设置,我们可以轻松确定脚本应该是什么路径。
我想构建一个执行结帐和设置新计算机的脚本,因为我厌倦了完成手动设置机器的繁琐过程。
有没有人知道如何从脚本中创建Xcode中的“源树”(简单的bash脚本将是首选,但如果必须,我将使用AppleScript)。
答案 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
处理副本,直到找出确切的命令。