3

我想使用 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 执行简单的 AppleScripting 和 2)这在哪里记录?

4

2 回答 2

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
于 2012-07-08T05:09:48.007 回答
0

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

于 2012-07-08T08:03:19.477 回答