Коротко: в macOS нет переключателя, отключающего Cmd W, но его можно переназначить для каждого приложения в Системных настройках.
Инструкция ниже. Если закрываются целые приложения, это Cmd Q, и для него есть отдельное руководство.
Command W закрывает активную вкладку. Если у приложения нет вкладок или в окне осталась одна, закрывается окно. Одна и та же клавиша словно делает разные вещи в зависимости от приложения.
Command W закрывает одну вкладку или окно. Command Q закрывает всё приложение вместе со всеми окнами. Эти клавиши находятся рядом, поэтому большинство людей и оказывается здесь.
Чтобы закрыть вкладку намеренно: Command W или нажмите маленький крестик на вкладке. Чтобы закрыть окно, но оставить приложение запущенным, в большинстве приложений с вкладками есть Shift-Command-W. Чтобы вернуть случайно закрытую вкладку, нажмите Shift-Command-T.
Cmd W закрывает текущую вкладку. Почти всегда это именно то, что нужно, и поэтому сочетание опасно: вы нажимаете его не глядя десятки раз в день, и однажды вкладка с наполовину заполненной формой или результатом поиска, который вы искали десять минут, исчезает без подтверждения.
К тому же он находится прямо рядом с Cmd Q. Промахнитесь на одну клавишу, и потеряете всё окно.
В Safari Cmd W закрывает вкладку, а Shift-Cmd-W закрывает окно. В приложениях без вкладок, например в Просмотре или TextEdit, Cmd W сразу закрывает окно, поэтому одно и то же сочетание кажется непоследовательным.
macOS позволяет переназначить сочетание для любого пункта меню. Направьте Cmd W на что-нибудь безобидное, и он перестанет что-либо закрывать.
Close Tab.Теперь Cmd W в этом приложении ничего не делает, а в меню показано новое сочетание.
Название пункта меню должно совпадать точно. macOS сравнивает буквальный текст, поэтому Close Tab и Close разные строки, а при несовпадении ничего не происходит и нет никакой ошибки с объяснением. Откройте меню «Файл» в приложении и скопируйте то, что видите.
Прежде чем что-то менять, запомните отмену. Shift-Cmd-T снова открывает последнюю закрытую вкладку в Safari, Chrome, Firefox и Edge, а повторные нажатия возвращают несколько вкладок подряд.
В Safari также есть меню «История» с пунктами «Открыть последнюю закрытую вкладку» и «Открыть все окна последнего сеанса» после полного выхода. Текст, введённый в форму, обычно пропадает в любом случае, и именно это людей больше всего расстраивает.
Cmd Tab это другая клавиша и другая проблема. Cmd W закрывает вкладку, Cmd Tab переключает приложения, и ничто на этой странице не меняет переключатель приложений. Для него в macOS тоже нет настройки, а решения другие: как отключить Cmd Tab на Mac.
Сочетания клавиш для приложений работают для одного приложения за раз. Глобального переключателя нет, поэтому защита Safari, Chrome, Почты и редактора означает четыре записи, а на новом компьютере всё придётся делать заново.
Кроме того, перенос сочетания действует по принципу «всё или ничего». После переноса сочетание в этом приложении пропадает, в том числе когда вы действительно хотели им воспользоваться, а Cmd W в большинстве случаев очень полезен.
Большинству нужен вопрос перед закрытием вкладки. Чтобы Cmd W работал, но в нескольких приложениях, где потеря вкладки болезненна, сначала спрашивал.
Для такого подтверждения нужно что-то между нажатием клавиши и приложением. Это даёт Still Dock, приложение, которое блокирует Dock на Mac. Вы выбираете приложения, в них он сначала спрашивает, а в остальных Cmd W работает как обычно. Так же он защищает Cmd Q, что важно, ведь эти клавиши соседние, и может отдельно защитить браузер от Cmd Q.
Используете несколько экранов? Dock ещё и перескакивает между ними, это отдельная проблема со своими решениями: как удержать Dock на Mac на одном экране.
В Системных настройках нельзя. Сочетания клавиш приложений по замыслу задаются для каждого приложения отдельно, поэтому для глобального изменения нужно что-то, что встаёт между нажатием клавиш и приложением.
Command W закрывает текущую вкладку, или нажмите x на самой вкладке. Shift-Command-W закрывает всё окно в большинстве приложений с вкладками. Если приложение перестало отвечать и вкладка не закрывается, остаётся выйти по Command Q или принудительно завершить приложение через меню Apple, но тогда вы потеряете и всё остальное, что было открыто в этом приложении.
Нет. Закрытие по-прежнему работает из меню или по новому сочетанию. Вы перенесли сочетание, а команда осталась.
Потому что в этих приложениях нет вкладок, и закрывать приходится окно. В приложениях с вкладками закрытие окна обычно назначено на Shift-Cmd-W.
Cmd Q закрывает всё приложение. См. как отключить Cmd Q, там тот же приём с сочетаниями клавиш для приложений, но для «Завершить».
Он возвращает страницу. Текст, введённый в форму, обычно теряется, поэтому не закрывать её вовсе ценнее любого способа восстановления.