我正在尝试将applescript XCode编译为在设备上启动并启动。我的脚本如下:AppleScript Xcode清理,编译和安装在iPhone设备上
tell application "Xcode"
open "tmp:iphone:myproject:Project.xcodeproj"
tell project "Project"
clean
build
launch
end tell
end tell
我的项目由两个目标,MainTarget和SideTarget,该SideTarget添加为MainTarget的直接依赖。我注意到,当我的applescript在预先清理的项目上运行(删除构建文件夹)时,与编译XCode 130文件时按下“Build & Run”按钮时相比,仅编译了65个文件。
脚本中的“启动”命令似乎在运行applescript时被忽略 - 它不会在设备上启动。脚本完成时底栏中的状态是“构建成功”。与在XCode顶栏中按下“Build & Run”按钮相比,“build”和“launch”之间有什么区别?
该项目在通过XCode构建和运行时在设备上启动良好。
我的主要问题是我无法获得设备上启动的applescript。我不知道哪里出了问题。有没有人成功编写脚本XCode在设备上启动?
因此,我决定通过首先执行一个命令行xcodebuild以及设备构建的适当选项,然后运行上面的applescript但没有clean和build命令来快速解决此问题。该应用程序然后在设备上很好地启动。尽管如此,我仍然想知道通过applescript发布的构建命令与在XCode中发布的构建命令之间的区别。 现在看来,我也可能只是做一个GUI脚本,在菜单栏中执行“Build&Run”,而不是执行xcodebuild和启动脚本。 – 2010-08-18 13:32:26