題 我可以在Mac OS X Safari的右鍵菜單中更改項目的順序嗎?


如果我在Safari中,則在右鍵單擊任何按鈕(Ctrl +單擊)後,彈出菜單將在頂部顯示“在新窗口中打開鏈接”,並在其下方顯示“在新選項卡中打開”。

可以交換它們,還是完全刪除“在新窗口中打開鏈接”?


4
2018-01-12 20:24


起源


我認為你的意思是按住Control鍵,而不是按住Option鍵。 - NSGod
當然。錯誤打印:) - scilix
(@scilix,下次請使用“編輯”鏈接。謝謝!) - Arjan


答案:


大多數Mac OS X應用程序的用戶界面都是在Interface Builder中創建的。生成的文件可以編輯。但是上下文菜單是在代碼中創建的,代碼被編譯為可執行文件。

您的選擇非常有限:

  • 編寫一個劫持Safari進程部分的輸入管理器(瘋狂)
  • 更改實際的Safari可執行文件(更瘋狂)

您不能使用Safari擴展來執行此操作,它們僅支持添加上下文菜單條目,而不是更改現有條目。

您不能使用Automator / Services,因為 文本 輸入不起作用,並且該服務在預期時不適用於鏈接 網址 輸入(無論出於何種原因)。 GUI腳本編寫失敗甚至更加驚人。


也許,根據你的動機是什麼,請注意按下 o 在按下時將突出顯示第二個選項 Down arrow 如果您使用鍵盤導航菜單,將選擇第一個選項。


2
2018-01-12 21:22



真遺憾。 Command + Click執行此操作,但有時我只有一隻手:),然後...鼠標的水平移動比垂直更容易成功。謝謝 - scilix
即使沒有在代碼中創建:弄亂應用程序內容也會破壞(可選)數字簽名,這可能會導致防火牆設置出現問題,並且在適用時甚至可能會破壞新的App Store? - Arjan


你需要嗎?

  • 命令點擊 將打開一個鏈接 新標籤
  • 命令移點擊 將打開一個鏈接 新選項卡並選擇它
  • 命令選項,點擊 將打開一個鏈接 新窗口,在當前的窗口後面
  • 命令選項移點擊 將打開一個鏈接 當前的新窗口

0
2018-01-13 10:05



可以在Safari首選項中配置該行為,並且與您描述的不同。另外,請看他對我的帖子的評論。拿著食物和瀏覽可能並不順利。 - Daniel Beck♦


購買三鍵鼠標:中間單擊可在新選項卡中打開鏈接。

我知道這並不是你想要的,但它看起來就像你能得到的那樣近,看著其他的答案。


0
2018-01-13 12:58