2015-08-04 2 views
0

Я ищу способ обнаружения события быстрого переключения пользователей в OSX - Yosimite. При обнаружении я хотел бы выполнить действие applescript или automator. Есть ли способ обнаружить этот тип события?OSX - Запустить скрипт на Fast User Switch

ответ

0

Один из возможных методов, хотя немного сложные и требует прав администратора является:

  1. Wrap двоичного, что триггера переключения со скриптом, который затрагивает какой-либо файл флаг, а затем
  2. Создать launchctl агент, который будет работать скрипт всякий раз, когда он видит изменения в файл флаг

бинарный для быстрого переключения пользователя здесь: /System/Library/CoreServices/Меню \ Extras/User.menu/Содержание/Ресурсы/CGSession

Хороший учебник по launchctl - here. Используйте ключ watchPaths, чтобы указать файл флага.

Я не смог найти файл, который изменяется с быстрым переключением пользователей. Если такой файл существует, вы можете пропустить шаг 1 и использовать его с launchctl для запуска вашего скрипта.

Смежные вопросы