如何在PHP中运行Shell脚本/AppleScript?

如何在PHP中运行Shell脚本/AppleScript?,php,applescript,Php,Applescript,我正在尝试用PHP运行AppleScript。以下是我的代码: <?php echo "Hello World!"; shell_exec('osascript -e \'tell app "Finder" to make new Finder window\''); shell_exec('osascript -e \'display dialog "hello" \''); shell_exec('osascript ~/openExcel.scpt'

我正在尝试用PHP运行AppleScript。以下是我的代码:

<?php
    echo "Hello World!";
    shell_exec('osascript -e \'tell app "Finder" to make new Finder window\'');
    shell_exec('osascript -e \'display dialog "hello"  \'');
    shell_exec('osascript ~/openExcel.scpt');
    echo "DONE";
?>

据我所知,出于安全原因,您无法从Web服务器执行AppleScript。问题是,只有当前以WindowsServer用户(控制台用户)或root用户身份登录的用户才能通过Windows服务器发送AppleEvents。默认情况下,apache将以其shell的形式运行_www,并且_www用户不能在命令行上运行osascript


解决方法是以控制台用户或root用户的身份运行shell命令。

创建一个AppleScript应用程序,并将其与应用程序扩展一起保存,然后从PHP页面链接。我在localhost的一些项目中使用了它,它很有效。

您好,很抱歉,我无法理解您的观点。关于这个问题你需要更多的指导吗?对不起,我不记得了,但是如果你愿意,我会再次尝试回答这个问题。