7991


Applescriptで記述したアプリを、シェルから起動して実行しています。  
正しくアプリが動作したのか、エラーが起きたのか、戻り値を返したいのですが  
どうすればいいでしょうか。

[code]

    #!/bin/sh
    
    Open /Users/user/hoge.app
    exit 
    
[/code]

hoge.app

[code]

    tell application "System Preferences"
    activate
    set current pane to pane "com.apple.Network-Link-Conditioner"
    end tell
    
    tell application "System Events"
    tell process "System Preferences"
        tell window "Network Link Conditioner"
            click button "ON"
            tell group 1
                click pop up button 1
    
                click menu item "3G" of menu 1 of pop up button 1
            end tell
        end tell
    end tell
    end tell
    
[/code]


CC BY-SA 3.0
2015-03-16T15:25:33.670
7987
2015-03-17T00:18:48.077
2015-03-16T23:09:26.553
7978
7590
question
macos bash applescript
シェルスクリプトからApplescriptで記述したアプリを実行し、その動作の成否を戻り値で返したい

[code]

    Open /Users/user/hoge.app
    
[/code]

$?でOpenした時の戻り値を調べました。

成功時

[code]

     user$ $?
     -bash: 0: command not found
    
[/code]

失敗時（アプリ上で呼び出している、Network Link Conditionerが無かった場合）

[code]

     user$ $?
     -bash: 127: command not found
    
[/code]

![アプリのエラー画面](https://i.stack.imgur.com/Ejn1m.png)

同時に、アプリのほうでは、このようなエラー画面が出ました。


CC BY-SA 3.0
2015-03-17T00:18:48.077
7991
2015-03-17T00:18:48.077
7590
7987
answer