如何通过命令行打开 xcode 管理器窗口
Posted
技术标签:
【中文标题】如何通过命令行打开 xcode 管理器窗口【英文标题】:How can I open the xcode organizer window by command line 【发布时间】:2015-09-09 01:33:54 【问题描述】:我想通过命令行(xcodebuild,xcrun)构建和归档我的项目,然后打开xcode管理器窗口,这样我就可以轻松地“提交到App Store”。但是,在最后一步,如何我自动存档后打开xcode管理器窗口 我使用的脚本
xcodebuild -scheme DIDDemo archive
脚本运行后,我想打开 xcode 管理器窗口: https://github.com/AHappyFish/imageCache/blob/master/23E6D725-F5C1-4BB2-BF9F-525228CD59E2.png
【问题讨论】:
【参考方案1】:您可以使用 AppleScript 来使用“UI 脚本”来控制用户界面,该脚本旨在用于帮助盲人/等的软件:
http://n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript/
但是由于安全隐患,在最新版本的 OS X 中,它只能由签名代码使用,这意味着您必须对 AppleScript 可执行文件进行代码签名:
https://support.apple.com/en-us/HT202802
【讨论】:
谢谢,这对我有帮助【参考方案2】:在构建过程结束时使用Applescript
来激活Xcode 的“Organizer”窗口:
tell application "System Events"
tell application "Xcode"
activate
set index of window 1 where name contains "Organizer" to 1
end tell
end tell
您也可以在 shell 脚本中使用它:
#!/bin/bash
as="tell application \"Xcode\" to set index of window 1 where name contains \"Organizer\" to 1"
osascript -e "$as"
*未经测试,因此可能需要进行一些修改,但这应该可以为您提供基本概念。
【讨论】:
我改变了一些东西添加解决了它github.com/AHappyFish/imageCache/blob/master/script 请记住,使用“AXPress”可能会导致 Abhi 在他的回答中描述的潜在问题。 是的,这是一个新问题。您的脚本只是打开一个没有 UI 元素的窗口,所以正如您所说“实际上我认为 Applescript 应该能够处理这个问题,而不需要 GUI 脚本或辅助访问” ,你能给我更多的帮助吗?我是一个新的 Applescript。 啊...我走错路了,用xcode打开"demo.xcarchive"以上是关于如何通过命令行打开 xcode 管理器窗口的主要内容,如果未能解决你的问题,请参考以下文章