将命令添加到 macOS Dock 中的现有应用程序右键单击菜单

Add commands to existing application right-click menu in macOS Dock

Safari 的停靠栏图标包括 "New Window" 和 "New Private Window" 的右键单击命令 -- 请参见屏幕截图。

由于 Mozilla 相当疏忽地将这些快捷方式从 Firefox 停靠栏图标中删除,是否有任何方法(即通过 AppleScript?)将相同的命令添加到停靠栏中的 Firefox 图标?

编辑:我注意到,目前,Firefox 和 Safari 在这个问题上的表现是一样的。如果任一应用程序 open,"New Window" 和 "New Private Window" 命令将出现在其停靠图标的上下文菜单中。当 Safari 或 Firefox 处于 关闭状态 时,将看不到此类命令。对于非 运行 的应用程序,当命令单击停靠栏中的固定图标时,这可能是 macOS 中的全面限制,即可能会看到哪些命令。如果是这样,那太可惜了;在 Windows 中,如果 Firefox 被固定到任务栏,无论 Firefox 是打开还是关闭,这些命令始终可以通过右键单击使用。

在不修改 Firefox 应用程序本身的情况下。 (祝你好运……那里是个可怕的地方。)

停靠栏菜单项必须从应用程序中的本机代码 运行 创建。它们不能由另一个进程设置。

Applescript 通常可以做一些有趣的事情,但它只能与应用程序的现有功能交互(即便如此,也只能与明确编写为可编写脚本的功能交互)。它无法向现有应用程序添加全新的功能。