Cómo cambiar la configuración del teclado cuando cambia la aplicación

Actualmente estoy aprendiendo el teclado Dvorak en este momento, así que necesito cambiar de teclado cuando no estoy en la aplicación de entrenamiento 'Type Fu'.

Lo que quiero hacer es:
1) Tener el Dvorak - QWERTY ⌘cuando estoy en la aplicación 'Type Fu'
2) Cambiar al QWERTYteclado cuando estoy en cualquier otra aplicación

Más adelante, cuando lo haya aprendido, me gustaría que sucediera esto:
1) Tener el Dvorak - QUERTY ⌘teclado para todas las aplicaciones excepto en entornos de desarrollador como Xcodey Terminal
2) Cambiar automáticamente Programmer Dvorakcuando estoy en entornos de desarrollador como XcodeyTerminal

Sé que la segunda opción que quiero es similar a la primera, sin embargo, tiene más excepciones.

¿Es posible hacer esto de alguna manera (incluso descargando software de terceros)? Esto lo haría mucho más fácil cuando estoy aprendiendo el nuevo diseño y cuando cambio de entornos de programación a entornos que no son de programación.

Sé que se han hecho otras preguntas como esta antes, sin embargo, ( https://apple.stackexchange.com/questions/222844/automatically-change-keyboard-layout-based-on-app-focus ) no tiene una respuesta ( o cualquier comentario) y ( Cambio automático del diseño del teclado según el enfoque de la aplicación ) no cambia por aplicación, solo por documento. Esto significa que si tuviera que crear más pestañas en mis entornos, podría o no cambiar a la correcta.

Respuestas (1)

Como mencionó que podría usar aplicaciones de terceros, debería echar un vistazo a Keyboard Maestro , que le permite crear macros y disparadores. Por ejemplo, puede hacer que Keyboard Maestro cambie al teclado Dvorak siempre que esté usando Type Fu.

Así es como yo haría esto:

  • Cree una nueva macro llamada "Cambiar a Dvorak".
  • Elija el activador "Aplicación" y seleccione Tipo Fu.
  • Seleccione la acción "Establecer diseño de teclado".
Agregue un enlace a la aplicación Maestro Keyboard a su respuesta, pero bueno, no obstante.
Gracias por tu respuesta. Esto funciona extremadamente bien incluso hasta ahora. Esto es lo que quería,