【问题标题】:How can I open the xcode organizer window by command line如何通过命令行打开 xcode 管理器窗口
【发布时间】: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

【问题讨论】:

    标签: ios xcode xcodebuild xcrun xctool


    【解决方案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"
    猜你喜欢
    • 1970-01-01
    • 2013-03-16
    • 2016-12-30
    • 1970-01-01
    • 2022-06-16
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多