0

AppleScript バンドルを作成しました -main.appから

on run
    set appAlias to POSIX path of (path to resource "MyApp.app")
    set cmnd to appAlias & "Contents/MacOs/MyApp &"

    display dialog "You're going to launch" & cmnd buttons {"Ok"}
    do shell script cmnd with administrator privileges
end run

MyApp.appに住んでいますmain.app/Contents/Resources

起動main.appすると、ダイアログを表示して尋ねた直後に、起動せずに終了usernamepasswordますMyApp.app。私は何を間違っていますか?

4

3 に答える 3

1

試す:

on run
    set appAlias to POSIX path of (path to resource "MyApp.app")
    display dialog "You're going to launch" & appAlias buttons {"Ok"}
    tell application "System Events" to open appAlias
end run

編集

on run
    set appAlias to POSIX path of (path to resource "MyApp.app")
    display dialog "You're going to launch" & appAlias buttons {"Ok"}
    do shell script "open " & quoted form of appAlias with administrator privileges
end run
于 2013-07-13T16:51:34.067 に答える
0

私のスクリプトにばかげた間違いがありました。「MacOs」ではなく「MacOS」と書く必要があります。これは、アプリケーションが制限された領域にファイルを作成できるようにするスクリプトです。

on run
    set appAlias to POSIX path of (path to resource "MyApp.app")
    set cmnd to appAlias & "Contents/MacOS/MyApp"

    display dialog "You're going to launch" & cmnd buttons {"Ok"}
    do shell script cmnd with administrator privileges
end run
于 2013-07-14T14:10:17.087 に答える