如何使用Applescript触发Xcode 4中的构建结果?

时间:2011-08-04 20:29:26

标签: xcode4 applescript

我正在运行运行Xcode 4的Applescript,但无论如何,无论是构建成功还是失败,脚本都会结束。

有什么方法可以让我等待Xcode完成构建并获得结果吗?如果成功,我可以用成功消息结束Applescript,但是如果它失败了我想得到用Xcode打印的日志(我得到所有的错误和细节)并将它们传递给脚本,这样它们就可以了可以保存在文件中。

有人能指出我做正确的程序吗?

2 个答案:

答案 0 :(得分:0)

您是否在AppleScript字典中查找过Xcode?因为当我查看Xcode 3.2的字典时,我看到一个名为build的命令,它接受一个可选的transcript参数。

  

构建说明符 :命令的对象
     [静态分析布尔] :与构建一起执行静态分析。
     [transcript boolean ] :如果给定,则应在构建完成时返回完整的构建脚本。否则,返回简单的构建状态      [使用构建配置类型] :构建时要使用的构建配置类型。如果没有给出构建配置类型,则使用活动构建配置类型。

我没有可以构建的Xcode项目来测试它,但看起来您需要获得要构建的项目,然后调用set build_results to (build the_project transcript true)

即使没有transcripts参数,您也应该返回一个构建状态,指示构建是否成功。

答案 1 :(得分:0)

请参阅this question along with my answer,但基本上Xcode 4中的build命令无法正常运行,因为在Apple上看起来是一个不完整的实现。如果命令实际返回了一个值,那么Applescript会等到它得到响应后再转到下一个命令。