Список сеансов входа в систему на Mac - PullRequest
1 голос
/ 23 марта 2010

Я пишу приложение, которое работает как системный демон (корневой сеанс) для Mac OSX 10.6.В рамках этого приложения мне нужно перечислить все активные графические сеансы входа в систему.

Существует (недокументированная, но общедоступная) функция с именем SessionGetInfo, которая даст мне больше информации о сеансе с известным сеансомИдентификатор, но мне нужна функция, которая сообщает мне активные идентификаторы сеанса в системе.

Конечная цель для приложения-демона - запуск агента в каждом графическом сеансе пользователя.

Ответы [ 2 ]

4 голосов
/ 23 марта 2010

Если вы используете Mac OSX 10.5+, согласно этому документу от Apple вы можете использовать utmpx API.

Некоторые примеры кода могут быть найдены здесь .

Надеюсь, это полезно.

0 голосов
/ 23 марта 2010

Если вы не против вызова команды оболочки, всегда есть ps aux | grep SystemUIServer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...