簡短的答案:Chrome 和 Firefox 都內建了能讓你必須按住 ⌘Q 而不是輕點一下的設定。Safari 則沒有這個功能。
先開啟這兩款瀏覽器內建的功能。它們不花一毛錢,而且是這兩款瀏覽器 正確的解法。
Chrome 內建了你想要的那種防護,只是預設關閉。在選單列打開 「Chrome」選單,點選「結束前警告 (⌘Q)」使其打勾。
從那時起,輕點 ⌘Q 只會顯示「按住 ⌘Q 以結束」,什麼都不會關閉。你必須按住這個按鍵組合大約一秒鐘才能真正結束。如果 Chrome 是你經常弄丟工作進度的地方,這是你能做的單一最有效的改變。
打開「Firefox」›「設定」›「一般」,勾選「以 ⌘Q 結束時先確認」。 Firefox 就會顯示一個確認視窗,列出即將關閉的分頁與視窗數量。
Safari 沒有對應的設定。Safari 的設定裡從來就沒有「結束前警告」這個選項, 以後也不會有。任何聲稱有這個功能的說法,說的其實都是 Chrome。
Safari 有的是重新開啟功能。在「系統設定」›「桌面與 Dock」中關閉「結束應用程式時同時關閉視窗」,Safari 下次開啟時就會找回你的視窗和分頁。這不會阻止結束 App 這件事,只是讓後果變得可以承受,而表單裡輸入過的內容依然會遺失。
若要真正在 Safari 裡阻止這個按鍵動作,你需要 Safari 以外的東西。
大多數應用程式什麼防護都沒有。Photoshop、Slack、郵件、備忘錄、預覽程式等,只要按下 ⌘Q 就會立刻結束,之所以會發生這種事,是因為⌘Q 在鍵盤上就緊鄰著 ⌘W。沒有人是故意按下它的,他們原本只是想關閉一個分頁。
這就是為什麼依 App 個別修復的方法效果有限:它只在那兩款有考慮到這一點的瀏覽器裡有用, 其他地方完全沒用。
你有兩種選項,能涵蓋所有 App。
重新對應快捷鍵。在「系統設定」›「鍵盤」›「鍵盤
快捷鍵」›「App 快捷鍵」中,為指定的 App 新增一組快捷鍵,選單標題必須完全一致,寫成
結束 Safari,並指定一個無害的按鍵組合。這個方法有效、免費,但有兩個缺點:
你必須針對每個 App 分別設定,並使用完全一致的選單文字,而且它只是搬動快捷鍵而不是防護它,
所以之後 ⌘Q 會完全沒有反應,而不是先詢問。
或者直接防護這個按鍵組合。Still Dock 會為你選擇的 App 保留 ⌘Q 與 ⌘W,讓這個快捷鍵在其他地方照常運作。挑出你最常在裡面弄丟工作 的那三個 App,其他一律不動。更多內容請見 在 Mac 上停用 ⌘Q與 在 ⌘W 關閉前先確認。
會。這是 Chrome 層級的防護,而不是依視窗個別設定的。
只有你重新對應的那一個快捷鍵會受影響。「結束」 選單項目仍然可以用滑鼠操作。真正的風險是你一年後忘了自己做過這件事, 然後以為這款 App 壞了。
沒有這種設定,而且從來就沒有過。「結束應用程式時同時關閉視窗」是最接近的選項,但它改變的是 結束之後發生的事,而不是阻止結束本身。
同樣的鍵盤位置,卻是不同的 問題,而瀏覽器完全沒有針對它提供防護。參見 在 ⌘W 關閉前先確認。