Xcode 4.2 applescript - 还是坏了吗?

时间:2012-07-08 04:43:28

标签: xcode applescript

我想使用AppleScript自动执行一些常见的构建任务。但它出现在Xcode 4.2下,脚本被严重破坏而无用。我甚至无法运行如下所示的最小脚本(运行Xcode并加载我的项目):

tell application "Xcode"
   build project of active project document
end tell

这给了我错误“缺失值”。提供的脚本字典至少可以说是不透明的。我在开发者网站上找不到任何帮助,在其他地方搜索答案表明我不是唯一受挫的人。 Apple不希望我们将AppleScript与Xcode 4一起使用吗?我正在使用4.2,因为我不想从Snow Leopard升级到Lion。

更新:具体问题是1)如何使用Xcode 4和2执行简单的AppleScripting)这在哪里记录?

2 个答案:

答案 0 :(得分:1)

以下是我用来构建&在连接的iPhone上运行。即使应用程序不支持脚本编写,您也可以始终只使用菜单命令。这不是你想要的生产环境,但这应该是你的小帮助应用程序,对吗?

(* compile and let it run on iPhone *)
enabledGUIScripting(true)
activate application "Xcode"
tell application "System Events"
    tell process "Xcode"
        click menu item "Run" of menu 1 of menu bar item "Product" of menu bar 1
    end tell
end tell

on enabledGUIScripting(switch)
    tell application "System Events"
        activate -- brings System Events authentication dialog to front
        set UI elements enabled to switch
        return UI elements enabled
    end tell
end enabledGUIScripting

答案 1 :(得分:0)

要回答第2部分,Xcode脚本记录在其脚本字典中。在AppleScript Editor中,从File菜单中选择“Open Dictionary ...”并选择Xcode。