У меня есть сценарий обслуживания, который должен работать непрерывно, поэтому я хотел бы каким-то образом отключить вход в систему локальных пользователей. Прямо сейчас решение состоит в том, чтобы отправить SIGSTP процессу окна входа в систему, что неоптимально по нескольким причинам. Наиболее важным из них является то, что наблюдаемое поведение представляет собой приглашение для входа в систему, которое, кажется, принимает учетные данные пользователя, но затем зависает на пустом рабочем столе до появления строки меню, док-станции или значков рабочего стола. Это привело к тому, что пользователи «решили» проблему, перезагрузив компьютер.
Есть ли лучший способ отключить локальный вход?
В настоящее время мы используем iHook, поэтому, если есть способ прервать вход в систему из ловушки входа в систему, это будет хорошо интегрировано с нашей текущей настройкой. К сожалению, Apple, похоже, не задокументировала точно, что может привести к прерыванию входа в Mac OS.
Получите Apple Remote Desktop, а затем вы можете перевести машины в «Режим штор», который в основном запрещает пользователю рабочего стола что-либо делать.
Я знаю, что ARD не бесплатен, но если вы управляете более чем 10 или 15 компьютерами Mac, он очень быстро окупается, так как помогает вам выполнять меньше работы.