【发布时间】:2014-01-30 00:36:19
【问题描述】:
我有一个程序,我想与另一个不使用命令行的 Mac 用户共享。这基本上与这里面临的问题相同:
Easy way to launch Python scripts with the mouse in OS-X
在回答上述问题时提出的最简单的解决方案是使用 Automator 创建一个可点击的应用程序,该应用程序运行一个打开程序的 shell 脚本。但是,这似乎需要使用绝对路径来定位程序,这取决于我知道我的 Mac 用户将其安装在他或她的硬盘上的什么位置。当我们不知道该文件夹的绝对路径时,自动启动与 Automator 应用程序位于同一文件夹中的程序的最简单方法是什么?
【问题讨论】:
-
用户如何获取你的程序?它是独立的脚本文件还是其他可执行文件?它必须安装吗?您需要用户提供参数吗?
-
这是一个不带参数的独立脚本文件;我可以将它直接通过电子邮件发送给用户,但是他/她需要打开终端来运行它,所以我宁愿将它与一个包含一个 shell 脚本的 Automator 应用程序一起压缩到一个文件夹中,单击该脚本将运行它.但是,这似乎依赖于我知道文件夹的绝对路径。我相信问题真的像上面描述的那样简单:只要我知道如何在 Automator shell 脚本中使用相对路径,我就可以做到这一切。