Usando applecript para crear espacios y lanzar aplicaciones

2

Entonces, el objetivo final de lo que estoy buscando hacer es este:

Cuando estoy en el trabajo, uso un monitor externo con mi MBP. Tengo un conjunto consistente de espacios y aplicaciones que configuro todos los días. Lo que me gustaría hacer es crear un applecript o una combinación de applescript & La aplicación Automator que, una vez iniciada, creará la cantidad necesaria de espacios en cada monitor y abrirá las aplicaciones adecuadas en cada espacio.

No sé si esto se logra mejor en Applecript o como dije utilizando una combinación de AppleScript para crear los espacios y el automatizador para abrir la mayor parte de las aplicaciones y las ventanas del navegador que utilizo.

    
pregunta Stape01 29.03.2015 - 14:49

1 respuesta

3

Para agregar un espacio de escritorio a cada monitor / pantalla:

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"

Uno puede modificar el código para agregar más escritorios.

Para cambiar a una aplicación de escritorio / pantalla completa en una configuración de pantalla dual, por ejemplo. Escritorio 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

Hay discusiones sobre cómo convertir una aplicación al modo de pantalla completa con un script.

    
respondido por el fartheraway 13.04.2015 - 14:09

Lea otras preguntas en las etiquetas