applescript从终端启动,但不是从php启动

applescript从终端启动,但不是从php启动,php,terminal,applescript,Php,Terminal,Applescript,我有一个写日志文件的applescript。 如果从终端启动,它可以完美工作,但我需要从php脚本启动它。 为了实现这一点,我使用php的exec函数,但什么也没有发生 applescript归用户“管理员”所有 如果从php的exec启动“whoami”,我会返回“administrator”,所以我想这不是权限问题。(applescript也有执行权限) applescript以以下两种方式工作: 管理员$./myApplescript.app 管理员$osascript myApplesc

我有一个写日志文件的applescript。 如果从终端启动,它可以完美工作,但我需要从php脚本启动它。 为了实现这一点,我使用php的exec函数,但什么也没有发生

applescript归用户“管理员”所有 如果从php的exec启动“whoami”,我会返回“administrator”,所以我想这不是权限问题。(applescript也有执行权限)

applescript以以下两种方式工作:

管理员$./myApplescript.app

管理员$osascript myApplescript.app

如果我尝试在php中运行相同的命令,什么都不会发生

有人面临类似的情况吗? 提前谢谢! 致意

附言。 Web服务器是mac Os x上的MAMP

您试过了吗

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


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

确保用户也登录到您运行php的Mac上,否则它将无法正常工作