通过 Automator 启动 XQuartz 应用程序
题
我正在尝试启动 融合 (通过 Homebrew 安装)通过应用程序快捷方式,理想情况下位于我的应用程序文件夹中。在 Mountain Lion 中启动控制台应用程序的推荐方法似乎是使用 Automator。
跑步 /usr/local/bin/meld
在终端中启动 XQuartz 并且 meld 启动正常。我的 Automator 脚本如下所示:
但运行时我得到的只是“运行 Shell 脚本失败”错误。XQuartz 未启动。如果 XQuartz 已经在运行,则融合仍然不会启动。
- 有没有办法从 Automator 操作中获得更有用的(stdout/stderr)?
- shell 启动 XQuartz 和其中的应用程序有何不同?
编辑:我可以通过使用让它工作 open /usr/local/bin/meld
在我的行动中,但我也得到一个终端窗口(我不想要)。
解决方案
啊哈。看起来 Homebrew 希望通过它自己的 Python 而不是系统 Python 来运行 meld。终端设置正确,但显然 Automator 没有。
解决方案:在 Automator 中使用 Run Shell 脚本:
/usr/local/bin/python /usr/local/bin/meld
不隶属于 apple.stackexchange