我有一个程序想与另一个不会使用命令行的 Mac 用户共享。这本质上与这里面临的问题相同:
Easy way to launch Python scripts with the mouse in OS-X
针对上述问题提出的最简单的解决方案是使用 Automator 创建一个可单击的应用程序,该应用程序运行打开该程序的 shell 脚本。然而,这似乎需要使用绝对路径来定位程序,这依赖于我知道我的 Mac 用户将在他或她的硬盘驱动器上安装它的位置。当我们不知道该文件夹的绝对路径时,自动启动与 Automator 应用程序位于同一文件夹中的程序的最简单方法是什么?
最佳答案
其中other question你引用一下,我建议的Platypus 。我认为这比 Automator 更适合您的用例。您有什么理由不使用它吗?
如果您想使用 Automator,您可以将脚本粘贴到其中,而不是让它运行一个运行您的独立脚本的脚本。
根据您的用户对终端的过敏程度,您可以简单地为脚本提供 .command 文件扩展名。在这种情况下,当他们双击它时,它将自动在终端中打开并运行。他们不必手动输入任何终端命令,这可能是他们想要避免的,但他们将必须看到终端。
关于macos - 在OSX中,如何使用Automator启动绝对路径未知的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21054465/