Закрывать окна при выходе из приложений на Mac

Коротко о том, почему это важно
macOS сохраняет состояние многих приложений, чтобы при повторном запуске вы могли продолжить с того же места. Это удобно, но порождает беспорядок, если вы часто открываете много окон. Автоматическое закрытие окон при выходе помогает поддерживать порядок и снижает потребление ресурсов при следующем запуске приложения.
Важно: эта опция влияет только на приложения, которые поддерживают восстановление состояния. Finder остаётся отдельным случаем — он всегда запущен в фоне.
Разница: закрыть окно и выйти из приложения
- Закрыть окно — оставить приложение работающим, просто убрать конкретное окно с экрана. Процесс приложения остаётся в системе.
- Выйти из приложения — завершить процесс приложения. Если включена опция автоматического закрытия, все окна будут закрыты вместе с выходом.
Кратко: закрытие окна освобождает экран, выход — освобождает и ресурсы.
Как включить автоматическое закрытие окон при выходе из приложений
- Нажмите на значок Apple в строке меню и выберите «Системные настройки».
- В левой колонке выберите «Рабочий стол и Док».
- Прокрутите до блока «Окна и приложения» (Windows & Apps).
- Включите переключатель «Закрывать окна при выходе из приложения».
После включения этой опции при выходе из приложения его окна будут закрываться автоматически. При следующем запуске вы начнёте «с чистого листа».
Полезные сценарии использования
- Вы работаете с десятком терминалов и хотите, чтобы при перезапуске терминалы не восстанавливались все сразу.
- Вы тестируете приложение и хотите гарантировать, что сессии и окна не сохраняются между запусками.
- Вы держите рабочий стол в строгом порядке и не хотите класть старые окна в список открытых окон.
Когда это не срабатывает (ограничения и исключения)
- Некоторые приложения сами управляют восстановлением состояния и могут игнорировать системную настройку.
- Finder и ряд системных процессов не закрываются полностью при выходе.
- Если приложение сохраняет сессию на уровне облака, при запуске оно может восстановить окна из облака независимо от локальной опции.
Быстрые альтернативы и дополнительные приёмы
- Если нужно быстро закрыть все окна конкретного приложения без изменения системных настроек — используйте меню приложения: «Выход» (Cmd+Q). Это закроет приложение и его окна, но поведение восстановления зависит от системной опции и самого приложения.
- Для массового завершения приложений можно использовать Shortcuts (Ярлыки) или AppleScript. Ниже — пример AppleScript, который попытается корректно закрыть все видимые приложения, кроме Finder:
set skipList to {"Finder"}
try
tell application "System Events"
set appList to (name of every process whose background only is false)
end tell
repeat with a in appList
if skipList does not contain a then
try
tell application a to quit
end try
end if
repeat
end try- Можно создать ярлык в приложении «Ярлыки» (Shortcuts) с действием «Завершить приложение» в цикле для всех открытых приложений — это безопаснее для больших списков.
Шаги для создания быстрого ярлыка (Shortcuts) для закрытия всех приложений
- Откройте приложение «Ярлыки».
- Создайте новый ярлык.
- Добавьте действие «Получить список запущенных приложений».
- Добавьте действие «Повторить для каждого» и внутри — «Завершить приложение».
- Сохраните и при желании закрепите ярлык в строке меню или назначьте клавишу.
Это удобный способ быстро очистить рабочее пространство без глубокой автоматизации.
Ментальные модели и проверка перед изменением настроек
- Если вы цените восстановление сессии (например, редактируете документы и хотите вернуть все открытые файлы), опцию выключать не следует.
- Если важнее чистый старт и минимальный «шум» при перезапуске — включайте опцию.
Простой критерий: если чаще всего вы начинаете с нуля — включайте автоматическое закрытие.
Дерево решений (Mermaid)
flowchart TD
A[Вы хотите, чтобы окна восстанавливались при запуске?] -->|Да| B[Оставьте опцию выключенной]
A -->|Нет| C[Включите «Закрывать окна при выходе из приложения»]
C --> D{Приложение всё равно восстанавливает окна?}
D -->|Да| E[Проверьте настройки приложения или облачную синхронизацию]
D -->|Нет| F[Готово — приложения будут стартовать с чистого листа]Критерии приёмки
- После включения опции: при выходе из приложение его окна закрываются.
- При повторном запуске приложение не восстанавливает предыдущие окна (если приложение следует системной настройке).
- Finder остаётся работающим и не подлежит этой настройке.
Часто задаваемые вопросы
Вопрос: Это повлияет на автосохранение документов?
Ответ: Нет. Автосохранение и закрытие окон — разные механизмы. Документы, которые были сохранены системой или приложением, останутся — просто окно для их просмотра закроется.
Вопрос: Как быстро вернуть предыдущую сессию, если опцию включил случайно?
Ответ: Если приложение поддерживает восстановление сессии и сохраняет её в облаке, возможно восстановить данные через меню приложения или облачную синхронизацию. В большинстве случаев закрытые окна восстановить нельзя — придётся открыть нужные файлы вручную.
Вопрос: Можно ли исключить отдельные приложения из этого поведения?
Ответ: Системная настройка действует глобально. Чтобы исключить отдельное приложение, оставьте системную опцию выключенной и используйте ручный выход (Cmd+Q) для приложений, в которых нужно закрывать окна, либо создайте индивидуальный ярлык/скрипт.
Краткое резюме
Настройка «Закрывать окна при выходе из приложения» помогает поддерживать порядок и снижать визуальный и ресурсный шум при повторных запусках программ. Включение опции делается в «Системных настройках» → «Рабочий стол и Док». Для массового завершения приложений используйте «Ярлыки» или AppleScript.
Ключевые советы:
- Включайте опцию, если чаще начинаете работу «с чистого листа».
- Для исключений используйте скрипты или ручной выход.
- Помните, что некоторые приложения могут игнорировать системную настройку.