在 macOS 中使用参数创建应用程序快捷方式

在 macOS 中使用参数创建应用程序快捷方式

如何使用 Waterfox/Firefox 等在 macOS 上创建新的快捷方式或编辑现有的快捷方式?

以下是我想要使用的参数的两个示例,它们来自我的 Windows 桌面上的快捷方式:

"C:\MEDIA\INTERNET\Waterfox\56.0 x64\waterfox.exe" -ProfileManager -no-remote

"C:\MEDIA\INTERNET\Waterfox\56.0 x64\waterfox.exe" -P "Waterfox 56.0"

我希望能够编辑现存的如果可能的话使用快捷方式。

答案1

首先,您需要确定 Mac 版本是否接受这些参数。

然后您必须使用 Applescript 和 shellscript 的组合。Mac 没有像 Windows 那样的“快捷方式”结构。

启动脚本编辑器[在应用程序/实用程序中]并创建新脚本*

do shell script "\"/Applications/Waterfox.app/Contents/MacOS/Waterfox\" -ProfileManager -no-remote"
quit

另存为应用程序。双击执行。您可能需要告诉 Gatekeeper 允许它。该应用程序将自行启动,启动 Waterfox,然后自行退出。您可能几乎看不到它发生。

对另一个版本重复此过程。
根据 Waterfox 本身的结构,通过这种方法实际上可能同时运行这两个版本。

由于 Mac 应用程序的结构,您可能不需要任何版本控制 [56.0 等],它将自动启动当前版本。仅当版本号实际上是应用程序名称本身的一部分时才需要版本控制,但通常不是。

*我猜测的是 Waterfox 的确切名称,我没有测试过。
第一个名称“Waterfox”应该与应用程序文件夹中的名称完全相同,加上“.app”。第二个名称应该只是“Waterfox”,但您可以通过右键单击应用程序本身进行测试,选择“显示包内容”,然后在 Contents/MacOS/ 文件夹中查找可执行文件名称 [不会有任何扩展名]
我查看了 Firefox - 它的工作原理与所写的完全相同 [当然,将“火”替换为“水”。]

可以通过修改应用程序内部的 .plist 文件来实现这一点,但这可能会导致 Gatekeeper 出现问题,而且你也无法做到这一点两个都这样,你就必须选择其中一个,因此我没有提供它作为可行的替代方案。

相关内容