3

I'd like to use AppleScript to automate some of my common build tasks. But it appears under Xcode 4.2, scripting is so badly broken as to be useless. I cannot even run a minimal script such as the following (with Xcode running and my project loaded):

tell application "Xcode"
   build project of active project document
end tell

This gives me the error "missing value". The scripting dictionary supplied is opaque to say the least. Nothing I have found on the Developer site helps, and searching for answers elsewhere indicates I am not the only frustrated one. Does Apple not want us to use AppleScript with Xcode 4? I'm using 4.2 as I don't want to upgrade from Snow Leopard to Lion yet.

UPDATE: specific questions are 1) how do I perform simple AppleScripting with Xcode 4 and 2) where is this documented?

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 エディターで、[ファイル] メニューから [辞書を開く] を選択し、[Xcode] を選択します。

于 2012-07-08T08:03:19.477 に答える