Этот вопрос похож на Как вы можете найти в настоящее время вошедшего в систему пользователя в OS X GUI? но с изюминкой.

Я пытаюсь запустить симулятор iOS для автоматического тестирования, но симулятор откажется запускать, если пользователь не вошел в систему локально (т.е. имеет активную сессию GUI). Неважно, переключился ли пользователь на другой профиль, если он / она все еще вошли в систему.

Как проверить из сеанса SSH, зарегистрирован ли пользователь локально?

1 ответ1

2

pgrep -u userId /System/Library/CoreServices/SystemUIServer.app/Contents/MacOS/SystemUIServer кажется, делает эту работу.

Этот процесс запускается, когда пользователь входит в систему локально, и убивается, когда он / она выходит из системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .