Xvfb替代Mac服务器?

我需要运行一个使用Finder的applescript; 但是,我必须运行它作为通过SSH连接的用户。 所以没有用户界面。 当没有用户界面时,脚本失败,出现-10810错误。

有什么替代X11的Xvfb,我可以使用Mac服务器10.6伪造显示,使脚本工作?

干杯!

托马斯

编辑:更准确地解释问题 – 如果有用户使用用户界面login(例如,使用ssh运行脚本的用户也通过VNClogin),脚本将起作用。 但是,当我只使用sshlogin时,出现错误。 这导致我相信脚本需要用户界面才能使用Finder。

所以我猜在服务器上运行X11和Xvfb不会真的有帮助,因为它不会允许我运行脚本(我需要启动Finder)。

这不仅仅是Finder,AppleScript实际上是为了控制在Aqua UI会话中运行的程序; 试图从纯粹的命令行环境(甚至X11)使用它似乎注定要失败。 如果您处于命令行环境中,则尽可能使用shell脚本 – 可以使用命令来执行Finder可以执行的任何操作。

Xvfb不是“Linux的”,是X11。

Mac OS X包含X11支持,称为XQuartz (又名X11.app ) ,自10.5版以来默认安装在系统中。 它包括Xvfb( /usr/X11/bin/xvfb )。

编辑:现在,你更好地解释你需要什么,这更清楚。 你想要什么是无头设置,运行GUI应用程序,你需要设置VNC服务器或使用Apple Remote Desktop