我正在运行运行Xcode 4的Applescript,但无论如何,无论是构建成功还是失败,脚本都会结束。
有什么方法可以让我等待Xcode完成构建并获得结果吗?如果成功,我可以用成功消息结束Applescript,但是如果它失败了我想得到用Xcode打印的日志(我得到所有的错误和细节)并将它们传递给脚本,这样它们就可以了可以保存在文件中。
有人能指出我做正确的程序吗?
答案 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会等到它得到响应后再转到下一个命令。