1
votes

how do I observe keyboard input event while the applicaion is not actived.

1
re Ghommeny: good idea. but I just want to user change song by hotkeys and without active my music app.xhan

1 Answers

3
votes

You'll need to create a CGEventTap using Quartz Event Services. The user must have access for assistive devices turned on, which makes sense, because that's the only legitimate reason for you to do that.

If you want to set up a hotkey, there's an API in Carbon Event Manager for that, and a Cocoa wrapper named SGHotKeysLib. Note that the Carbon Event Manager hotkey API is still supported in current, 64-bit Mac OS X.