Utilizzo di applescript per creare spazi e avviare app

2

Quindi l'obiettivo finale di ciò che sto cercando di fare è questo:

Quando sono al lavoro, utilizzo un monitor esterno con il mio MBP. Ho un insieme coerente di spazi e app che ho impostato ogni giorno. Quello che mi piacerebbe fare è creare un applecript o una combinazione di applescript & l'applicazione di automazione che una volta avviata creerà il numero necessario di spazi su ciascun monitor e aprirà quindi le app appropriate in ogni spazio.

Non so se questo è meglio compiuto completamente in applecript o come ho detto usando una combinazione di applescript per creare spazi e automazione per aprire la maggior parte delle applicazioni e finestre del browser che uso.

    
posta Stape01 29.03.2015 - 14:49
fonte

1 risposta

3

Per aggiungere uno spazio desktop a ciascun monitor / display:

do shell script "/Applications/Mission\ Control.app/Contents/MacOS/Mission\ Control"
delay 0.5
tell application "System Events" to click (every button whose value of attribute "AXDescription" is "add desktop") of group 1 of process "Dock"
delay 0.5
do shell script "/Applications/Mission\ Control.app/Contents/MacOS/Mission\ Control 1"

È possibile modificare il codice per aggiungere altri desktop.

Per passare a una determinata app desktop / schermo intero in un'impostazione a doppio display, ad es. Desktop 3:

do shell script "/Applications/Mission\ Control.app/Contents/MacOS/Mission\ Control"
delay 0.5
try
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 1 of group 1 of process "Dock"
on error
    tell application "System Events" to click (first button whose value of attribute "AXDescription" is "exit to Desktop 3") of list 2 of group 1 of process "Dock"

end try

Ci sono discussioni là fuori su come trasformare un'app in modalità schermo intero con script.

    
risposta data 13.04.2015 - 14:09
fonte

Leggi altre domande sui tag