Выход из системы

Пользователи могут в любое время выйти из системы, если они захотят завершить свой сеанс работы. Чтобы завершить работу или перезагрузить Mac, они также должны выйти из системы. Когда находящийся в системе пользователь решает выйти из нее, его процесс loginwindow управляет всеми функциями выхода из системы с помощью процесса launchd этого пользователя. Как только пользователь запрашивает выход из системы, его процесс loginwindow посылает событие Quit Application Apple всем приложениям. Приложения, которые поддерживают новые в Lion функции автосохранения и возобновления, немедленно сохранят изменения во всех открытых документах и завершат работу. Приложения, которые не поддерживают эти функции, отреагируют на событие Quit, но они запрограммированы спрашивать у пользователя, нужно ли сохранить изменения. Если приложение не отвечает или не завершается в течение 60 секунд, процесс выхода из системы будет остановлен и процесс loginwindow отобразит сообщение об ошибке.

Если все приложения были успешно закрыты, то процесс loginwindow пользователя принудительно завершит все фоновые процессы. Наконец, процесс loginwindow пользователя закроет его сеанс графического интерфейса, выполнит все сценарии выхода из системы, запишет факт выхода из системы в главный журнал system.log и сбросит разрешения и настройки устройств к значениям по умолчанию. Если пользователь только выходит из системы, но не завершает работу, или перезагружает компьютер, то процессы loginwindow и launchd пользователя будут завершены, системный процесс launchd перезапустит новый процесс loginwindow с владельцем root и появится окно входа в систему.