Я работаю над проектом, в котором мне нужно реализовать скрипт выхода из системы на некоторых компьютерах Macintosh. Я прочитал следующую статью « Создание сценария / задачи выхода из системы для Mac OS X» и обнаружил, что, хотя это полезно, я не уверен, что она отвечает моим потребностям. Мы используем сценарии входа в систему с помощью файла .sh, который вызывается из plist LaunchAgent. Мне было любопытно, если бы был способ создать файл plist, который мог бы вызвать файл logout.sh таким же образом (то есть из Launchd).
Методы использования com.apple.loginwindow LogoutHook кажутся более хакерскими (и супер осуждаемыми), чем что-либо еще. У меня также есть опасения по поводу того, как долго Apple будет поддерживать или разрешать использовать этот метод, поскольку он существует с 10.2. Сценарий выхода из системы должен работать на OS X 10.6 (Snow Leopard) и 10.7 (Lion).