AppleScript: abra una nueva ventana en el espacio actual sin cambiar a la ventana activa en otro espacio

13

Quiero que una aplicación abra una nueva ventana en el espacio actual sin cambiar a un espacio en el que ya hay una ventana abierta, pero quiero mantener el

Al cambiar a una aplicación, cambie a un espacio con ventanas abiertas para la aplicación

en Preferencias del sistema> Control de misión .

En otras palabras, quiero decirle a una aplicación que abra una nueva ventana directamente, sin antes decirle que lo haga activate.

¿Cómo puedo hacer esto con AppleScript (si es posible)?

Será
fuente

Respuestas:

18

Algunas aplicaciones tienen una acción para abrir una nueva ventana en su menú contextual Dock.

Otras opciones para diferentes aplicaciones:

tell application "TextEdit"
    make new document
    activate
end tell

tell application "Safari"
    make new document at end of documents with properties {URL:"http://g.co"}
    activate
end tell

tell application "Terminal"
    do script ""
    activate
end tell

tell application "System Events" to tell process "iTerm"
    click menu item "New Window" of menu "Shell" of menu bar 1
    set frontmost to true
end tell

tell application "Google Chrome"
    make new window
    activate
end tell
Lri
fuente
1
¡Increíble! ¿Conoces otros similares para Chrome e iTerm?
Será
1
¡Genial, muchas gracias! Por cierto, ¿cómo encontraste esos comandos? ¿Hay documentación fácilmente accesible?
Será
¡Gracias! Solo una nota para la copia / pegado rápido (como yo): actívela después de hacer una nueva ventana de Chrome para traer la nueva ventana (todas las ventanas en realidad) al frente. - Todos los otros ejemplos aquí incluyen alguna forma de activación.
Joel Mellon
¡Increíble! Utilicé el siguiente ejemplo para abrir una nueva ventana de iA Writer (excelente editor de texto) usando Alfred 3: '- Abra la nueva aplicación de ventana de texto de iA "iA Writer", active el nuevo documento y finalice "
ATSiem el
increíble. es genial hombre
ruucm Ji