0

この問題が発生したとき、私はosascriptでいくつかのことを試していました。

これが私のテストです:

/usr/bin/osascript <<-EOF

    tell application "System Events"
        activate
        display dialog "Hello world"
    end tell

EOF

これが私のPHPファイルです。

<?php
$output = shell_exec("./test");
echo "<pre>$output</pre>";
?>

これが機能しない理由はありますか?(それはそれほど重要ではありませんが、私はそれについて興味がありました)

4

1 に答える 1

0

osascript実行可能ファイルでは、正しく機能するように環境変数を設定する必要があると思われます。これが、コンソールから正常に機能する理由です。PHPからこれらを設定する方法を示すには、この回答を参照してください。

私の場合、それはHOME変数でしたが、他の何かである可能性があります。それが機能するまでそれらを追加し続けてください!

于 2013-01-10T22:05:11.930 に答える