Oui, si vous connaissez Applescript.
Par exemple, pour passer à Espace 1 sur le Affichage secondaire . Note :
1) L'affichage primaire/secondaire est défini par l'emplacement de la barre de menu (c'est-à-dire Préférence système -> Affichage -> Disposition), et non par le focus du curseur.
2) Ce script passe en Espace 1 qu'il s'agisse d'une application de bureau ou en plein écran. Si vous souhaitez basculer uniquement à Desktop 1, c'est possible, mais pas avec ce script tel qu'il est.
3) Si cela ne vous dérange pas de clignoter, retirez delay 0.5
ligne.
4) Le script ne peut se passer de l'animation/transition.
5) Activer l'accessibilité et tout le baratin standard d'applescript.
6) Modifiez le numéro du bouton pour passer à un espace différent sur cet écran. Modifiez le numéro de la liste pour passer à un autre écran.
7) Le passage à un espace inexistant, par exemple l'espace 100, laisserait l'interface utilisateur au contrôle de mission. Rien de mauvais n'arrive à l'ordinateur. Il reste simplement là, et l'utilisateur devra revenir manuellement à l'espace actuel.
8) Pas de commutation relative, c'est-à-dire déplacement d'un espace vers la gauche ou la droite. Seulement une commutation absolue.
9) Le focus du curseur ne change pas d'affichage après l'exécution de ce script. C'est un plus.
10) Pas de commutation simultanée des Espaces sur les deux écrans.
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