Si ejecuto este script, devuelve el mismo valor independientemente de la distribución del teclado actual.
¿Cómo suscribirse en el cambio de distribución del teclado?
const KeyboardLayout = require('keyboard-layout'); const Cron = require('cron').CronJob; new Cron( '* * * * * *', function() { const layout = KeyboardLayout.getCurrentKeyboardLayout().replace('com.apple.keylayout.', ''); console.log('layout', layout); }, null, true, 'America/Los_Angeles' );