Chrome под macOS (как и другие продукты Гугла) считает, что введенный пользователем текст — это важно, а открытые пользователем вкладки — это не очень важно. Поэтому можно нажать на “Close” (красная кнопка в углу окна), и окно со всеми вкладками закроется без предупреждений. Вкладки можно восстановить одну за одной нажатиями Cmd+Shift+T.
Я никогда не пользуюсь кнопками в окнах, но для многих — это проблема. Я погуглил и нашел кучу жалоб и попыток что-то сделать. Раньше Гугл поддерживали специальное расширение Chrome Toolbox с расширенными настройками, но потом его перестали поддерживать, сославшись на то, что все нужные настройки будут в самом приложении. Но “Warn before closing multiple tabs” так и не появилось в самом Хроме.
Один дурацкий способ защититься от этого — открыть страницу, которая переспрашивает о закрытии. Браузеры так ведут себя по умолчанию, например, в формах: попробуйте начать вводить текст где-нибудь, и закрыть вкладку. Браузер спросит “Вы уверены?”. Такое же поведение можно эмулировать без форм JavaScript’ом.
Я сделал простую страничку, которая предупреждает о своем закрытии. Можно открыть ее, закрепить вкладку (pin tab) чтобы не мешалась, и работать. Если попытаться закрыть окно, то браузер переспросит:
Возможно, это плюс, но: это диалоговое окно вызывает какую-то повышенную когнитивную нагрузку. Моментально не получается понять, что нажимать — Leave или Stay. Эти слова из разряда «вообще, понятно, но в данной ситуации — шта».
Заходите: https://rakh.im/chrome-stop-closing/
UPD:
1. Оказывается, у многих еще проблемы со случайным закрытием через Cmd+Q. Тут решение намного проще: в меню Chrome можно поставить галочку Warn Before Quitting (снова оцените дизайн интерфейсов Гугла: настройка не в настройках, а в меню):
Еще дополнительный способ защититься от случайного закрытия любого приложения — это изменить комбинацию клавищ для конкретного приложения на уровне настроек ОС:
Я сделал Cmd+Alt+Q для закрытия, и случайно так уже не нажму.
2. Советуют включить настройку «при запуске открывать ранее открытые вкладки». Это хорошо, но речь идет про закрытие окна, а не закрытие Хрома.