applescript从终端发起但不是从php发起的

时间:2011-03-18 11:30:36

标签: php terminal applescript

我有一个写有日志文件的Apple脚本。 如果从终端启动它,它的工作完美,但我需要从PHP脚本启动它。 为了达到这个目的,我使用了php的 exec 函数,但没有任何反应。

AppleScript归用户“管理员”所有 如果从php的exec我发起“whoami”我回到“管理员”所以我想这不是一个许可问题。(苹果脚本也有执行权限)

苹果以这种方式起作用:

管理员$ ./myApplescript.app

administrator $ osascript myApplescript.app

如果我尝试在php中运行相同的命令,则没有任何反应。

有人面对类似的事吗? 提前致谢! 最好的问候

P.S。 网络服务器是mac Os x上的MAMP

2 个答案:

答案 0 :(得分:0)

你试过吗

<?php
    exec('osascript path/to/script/myApplescript.app');
?>

确保您调用的路径实际上是正确的,并且Web服务器可以访问此文件。

答案 1 :(得分:0)

确保用户已在Mac上登录您正在运行php,否则无法正常运行。