我正在尝试在另一个编辑器(即 Vim)中模拟 Xcode 的 ?-R 击键;我以为我可以使用一些 shell 脚本和 applescript 来做到这一点,但它似乎无法正常工作:
open -a Xcode "MyProj.xcodeproj"
osascript -e 'tell app "Xcode"' -e 'build' -e 'launch' -e 'end tell'
Run Code Online (Sandbox Code Playgroud)
问题在于它会启动应用程序,而不管 Xcode 是否报告错误。有没有什么办法解决这一问题?
我用:
osascript -e 'tell application "Xcode"
activate
set targetProject to active workspace document
if (build targetProject) is equal to "Build succeeded" then
launch targetProject
end if
end tell'
Run Code Online (Sandbox Code Playgroud)
当然,项目必须已经在 Xcode 中打开才能工作。(我宁愿不将当前项目硬编码到我的脚本中)
| 归档时间: |
|
| 查看次数: |
5137 次 |
| 最近记录: |