我有一个写有日志文件的Apple脚本。 如果从终端启动它,它的工作完美,但我需要从PHP脚本启动它。 为了达到这个目的,我使用了php的 exec 函数,但没有任何反应。
AppleScript归用户“管理员”所有 如果从php的exec我发起“whoami”我回到“管理员”所以我想这不是一个许可问题。(苹果脚本也有执行权限)
苹果以这种方式起作用:
管理员$ ./myApplescript.app
administrator $ osascript myApplescript.app
如果我尝试在php中运行相同的命令,则没有任何反应。
有人面对类似的事吗? 提前致谢! 最好的问候
P.S。 网络服务器是mac Os x上的MAMP
答案 0 :(得分:0)
你试过吗
<?php
exec('osascript path/to/script/myApplescript.app');
?>
确保您调用的路径实际上是正确的,并且Web服务器可以访问此文件。
答案 1 :(得分:0)
确保用户已在Mac上登录您正在运行php,否则无法正常运行。