¿Cómo detectar pulsaciones de teclas a nivel mundial en Swift en macOS?

Esto es lo que probé:

NSEvent.addGlobalMonitorForEvents(matching: [.keyDown]) { (event) in
    print(event.keyCode)
}

Lamentablemente, no imprime nada.

Y no, no es un duplicado deesta, esa pregunta es sobre las teclas modificadoras, mi pregunta es sobre las pulsaciones de teclas.

Respuestas a la pregunta(2)

Su respuesta a la pregunta