Sim, se você souber o applescript.
Por exemplo, para mudar para o espaço 1 no monitor secundário . Nota:
1) Display Primário / Secundário é definido por onde a Barra de Menus está (ou seja, Preferências do Sistema -> Display -> Disposição), não pelo foco do cursor.
2) Esse script muda para o Espaço 1 , seja um aplicativo de área de trabalho ou de tela inteira. Se você quiser mudar apenas para o Desktop 1, isso pode ser feito, mas não com este script como está.
3) Se você não se importa de piscar, remova a delay 0.5
linha.
4) O script não pode ficar sem a animação / transição.
5) Permita a acessibilidade e todo o discurso padrão do applescript.
6) Modifique o número do botão para mudar para um espaço diferente naquele monitor. Modifique o número da lista para alternar um monitor diferente.
7) Mudar para um espaço inexistente, por exemplo, o Space 100, deixaria a UI no controle da missão. Nada de ruim está indo mal para o seu computador. Ele apenas fica lá e o usuário terá que voltar manualmente para o espaço atual.
8) Sem comutação relativa, ou seja, mover para a esquerda ou para a direita um espaço. Apenas troca absoluta.
9) O foco do cursor não muda de exibição depois de executar este script. Isso é um plus.
10) Não há mudança simultânea de espaços nos dois monitores.
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
Os atalhos de teclado para comutação de espaços se aplicam à tela em que o ponteiro está - não há realmente uma maneira de contornar isso, até onde eu sei.
fonte