¿Puedo usar Python para capturar eventos de teclado y mouse en OSX?

Estoy tratando de escribir una grabadora de macros simple en Python para OSX, algo que puede capturar eventos clave y del mouse mientras el script se ejecuta en segundo plano y reproducirlos. Puedo usar autopy para el último, ¿hay una biblioteca similarmente simple para el primero?