我可以更改 Mac OS X Safari 右键菜单中项目的顺序吗?

我可以更改 Mac OS X Safari 右键菜单中项目的顺序吗?

如果我在 Safari 中,则右键单击任意按钮(Ctrl + 单击)后,弹出菜单将在顶部显示“在新窗口中打开链接”,在其下方显示“在新选项卡中打开”。

是否可以交换它们,或者完全删除“在新窗口中打开链接”?

答案1

Mac OS X 应用程序的大多数用户界面都是在 Interface Builder 中创建的。生成的文件可以编辑。但上下文菜单是在代码中创建的,并编译为可执行文件。

你的选择非常有限:

  • 编写一个输入管理器,劫持部分 Safari 进程(疯狂)
  • 更改实际的 Safari 可执行文件(更加疯狂)

您不能使用 Safari 扩展来执行此操作,它们仅支持添加上下文菜单条目,而不支持更改现有条目。

您无法使用 Automator/Services,因为文本输入不起作用,并且服务未按预期申请链接网址输入(无论出于何种原因)。GUI 脚本的失败更为严重。


也许,这取决于您的动机,请注意,如果您使用键盘浏览菜单,按下o将突出显示第二个选项,而按下将选择第一个选项。Down arrow

答案2

你需要嗎?

  • 按住 Command 键单击将在新标签
  • Command-Shift-单击将在新选项卡并选择它
  • 单击 Command-Option将会在新窗口,位于当前窗口后面
  • Command-Option-Shift-单击将在在当前窗口前面新建一个窗口

答案3

购买一个三键鼠标:中键单击可在新选项卡中打开链接。

我知道这并不完全是你想要的,但从其他答案来看,它看起来已经非常接近你想要的了。

相关内容