Ключ LaunchEvents, не распознанный в launchd plist (обнаружение USB-устройства)
Я хочу запустить определенное приложение, когда USB-устройство подключено к системе Mac OS X. Я'мы следовали за рецептом, данным вэтот ТАК пост, Но, похоже,LaunchEvents
ключ не распознан: при перезагрузке системы на консоли появляется следующее сообщение:
com.apple.launchd.peruser.501[173] (com.example.program) Unknown key for dictionary: LaunchEvents
Я использую OS X 10.6.8, и этоВполне возможно, что xpc_events неt поддерживается в этой версии OS X. Если это так, каковы мои альтернативы?
(Как второй, менее важный вопрос: есть ли способ принудительно перечитать мой файл .plist без перезагрузки системы? Это ускорит время отладки!)
Все содержимое~/Library/LaunchAgents/com.example.plist
следующим образом. (Обратите внимание, что для отладки яЯ просто пытаюсь запустить Terminal.app, используя / usr / bin / open. Я'я поменяю свою настоящую программу, как только я получу много работы.)
Label
com.example.program
ProgramArguments
/usr/bin/open
/Applications/Utilities/Terminal.app
LaunchEvents
com.apple.iokit.matching
com.apple.device-attach
idProduct
8963
idVendor
1659
IOProviderClass
IOUSBDevice
IOMatchStream