Sí, si sabes applecript.
Por ejemplo, para cambiar a Espacio 1 en la Pantalla secundaria . Nota:
1) La visualización principal / secundaria se define por dónde se encuentra la barra de menú (es decir, Preferencia del sistema - > Pantalla - > Disposición), no por el enfoque del cursor.
2) Este script cambia a Espacio 1 , ya sea una aplicación de escritorio o de pantalla completa. Si desea cambiar solo a Desktop 1, puede hacerlo, pero no con esta secuencia de comandos como está.
3) Si no te importa destellar, elimina la línea delay 0.5
.
4) El script no puede funcionar sin la animación / transición.
5) Habilite la accesibilidad y todo el lenguaje estándar de Applecript.
6) Modificar el número del botón para cambiar a un espacio diferente en esa pantalla. Modificar el número de lista para cambiar una pantalla diferente.
7) Cambiando a un espacio no existente, por ejemplo. El espacio 100, dejaría la UI al control de la misión. Nada malo va mal a tu computadora. Simplemente permanece allí, y el usuario tendrá que volver manualmente al espacio actual.
8) Sin cambio relativo, es decir, mover un espacio a la izquierda o a la derecha. Solo cambio absoluto.
9) El enfoque del cursor no cambia la visualización después de ejecutar este script. Eso es un plus.
10) No se pueden cambiar espacios simultáneamente en ambas pantallas.
tell application "System Events"
do shell script "/Applications/Mission\ Control.app/Contents/MacOS/Mission\ Control"
delay 0.5
tell process "Dock" to tell group 1 to tell list 2 to tell button 1 to click
end tell