osxmmkeys is a simple Python library for handling media keys on OS X. Key presses can be observed with no side effects, or have their default behaviours overridden entirely.
To install osxmmkeys with pip, use:
$ pip install pyobjc-core $ pip install osxmmkeys
The extra install command is due to an issue in pyobjc. It will work without it, but will be quite a bit slower.
import osxmmkeys def handler(): print("Play/pause key was pressed") tap = osxmmkeys.Tap() tap.on('play_pause', handler) tap.run()
import osxmmkeys, time def handler(): print("Play/pause key was pressed") tap = osxmmkeys.Tap() tap.on('play_pause', handler) tap.start() try: while True: time.sleep(1) except (KeyboardInterrupt, SystemExit): tap.stop()
Supported key names: