Мой вопрос довольно прост: вы можете иметь более одного LoginHook или более одного LogoutHook?
Я провел собственное исследование и похоже, что каждый раз, когда вы добавляете новый LoginHook, предыдущий исчезает. Я думаю, что могу подтвердить это, запустив старый:
sudo defaults write com.apple.loginwindow LoginHook /path/to/script
Затем проверьте, чтобы убедиться, что loginhook зарегистрирован в /var/root/Library/Preferences/com.apple.loginwindow.plist, затем повторите процесс, добавив еще один loginhook, просмотрев корневой список plist loginwindow, чтобы увидеть, что второй скрипт был переписано первым. Там никогда не больше, чем один.
Это верно? Вы когда-нибудь могли иметь только один LoginHook?