Я привык просто переводить свой Mac в режим сна, закрывая его крышку, и он мгновенно готов к использованию, когда мне нужно его использовать. Тем не менее, полезно время от времени выключать его. На прошлой неделе я правильно и правильно выключал свой Mac. Дело в том, что я заметил, что моему Mac требуется около 30 секунд для выключения, что намного дольше, чем стандартные 3-10 секунд, в течение которых он должен выключиться. Это не смертельно, но довольно неприятно.
Я начал задаваться вопросом, может ли это быть связано с многочисленными программами, которые я использую. Всякий раз, когда вы выключаете свой Mac, OS X пытается полностью закрыть различные программы и фоновые службы. Иногда OS X ожидает какого-либо взаимодействия, например сохранения документа, но в других случаях это происходит потому, что фоновые службы перестают отвечать, и система ждет заранее определенное время, прежде чем принудительно завершить работу. Это может привести к тому, что ваш Mac выключится очень долго.
Если ваш Mac также сталкивается с длительными выключениями, возможно, проблема связана с некоторыми приложениями или некоторыми фоновыми процессами, которые не отвечают. Попробуйте следующие два решения, чтобы вернуть короткий период отключения:
1. Завершите работу с помощью «Повторно открыть Windows при повторном входе в систему»:
Этот процесс работает правильно практически со всеми компьютерами Mac, доступными сегодня на рынке. Это тоже очень просто, намного проще, чем второе исправление, о котором мы упоминали. Просто выполните следующие действия, чтобы быстро завершить работу вашего Mac.
1. Выключите свой Mac, установив флажок «Повторно открывать окна при повторном входе в систему»:
2. Теперь снова включите свой Mac.
3. Теперь снова выключите свой Mac, сняв флажок «Повторно открывать окна при повторном входе в систему» :
Теперь время выключения должно сократиться. Но если этот метод вам не подходит, попробуйте более сложное решение, подробно описанное ниже.
2. Изменение времени выхода из процессов OS X по умолчанию
По умолчанию Apple настроила OS X на ожидание автоматического завершения приложений и фоновых процессов. Если это не так, то после периода ожидания в 20 секунд система отправляет сигнал уничтожения. А если на вашем Mac запущены различные процессы, общее время отключения может достигать нескольких минут.
Легкое решение — изменить время по умолчанию (20 секунд) на меньшее значение; заставляя ваш Mac выйти из этих процессов раньше. Мы никогда не рекомендуем принудительно завершать работу приложений, поскольку система уже готовится к этому во время завершения работы. Но это может привести к более быстрому завершению работы, и OS X принудительно закроет эти приложения через 20 секунд, так почему бы не попробовать.
launchd
управляет периодом ожидания для всех процессов. Дав команду launchd
сократить этот период времени, вы можете легко значительно ускорить периоды выключения.
В приведенных ниже командах мы изменим значение тайм-аута на 5 секунд, что означает, что OS X будет ждать 5 секунд, прежде чем принудительно завершить процессы во время завершения работы. Если вы считаете, что 5 секунд — слишком короткий период времени, вы можете изменить это значение на любое целое число, большее нуля. Откройте терминал (Приложение ->Утилиты) и введите следующие команды:
sudo defaults write /System/Library/LaunchDaemons/com.apple.coreservices.appleevents ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchDaemons/com.apple.securityd ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchDaemons/com.apple.mDNSResponder ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchDaemons/com.apple.diskarbitrationd ExitTimeOut -int 5 sudo defaults write /System/Library/LaunchAgents/com.apple.coreservices.appleid.authentication ExitTimeOut -int 5
Каждая из этих команд индивидуальна для каждого из процессов, упомянутых выше. По завершении перезагрузите компьютер и посмотрите, уменьшится ли это время выключения.
Чтобы отменить эти действия и вернуть время завершения приложения до 20 секунд, просто запустите команды еще раз, но со значением 20.