AppleScript: ouvrir une nouvelle fenêtre dans l'espace actuel sans passer à la fenêtre active dans un autre espace


13

Je souhaite qu'une application ouvre une nouvelle fenêtre dans l'espace actuel sans passer à un espace dans lequel une fenêtre est déjà ouverte, mais je souhaite conserver le

Lorsque vous passez à une application, basculez vers un espace avec des fenêtres ouvertes pour l'application

dans Préférences Système> Mission Control .

En d'autres termes, je veux dire à une application d'ouvrir directement une nouvelle fenêtre, sans le lui dire au préalable activate.

Comment puis-je faire cela avec AppleScript (si possible)?

Réponses:


18

Certaines applications ont une action pour ouvrir une nouvelle fenêtre dans leur menu contextuel Dock.

Autres options pour différentes applications:

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

1
Impressionnant! Connaissez-vous des logiciels similaires pour Chrome et iTerm?
Will

1
Super, merci beaucoup! Soit dit en passant, comment avez-vous trouvé ces commandes? Existe-t-il une documentation facilement accessible?
Will

Merci! Juste une note pour le copier / coller rapide (comme moi): activez après avoir fait une nouvelle fenêtre Chrome pour mettre la nouvelle fenêtre (toutes les fenêtres en fait) au premier plan. - Tous les autres exemples ici incluent une forme d'activation.
Joel Mellon

Impressionnant! J'ai utilisé l'exemple suivant pour ouvrir une nouvelle fenêtre d'iA Writer (grand éditeur de texte) à l'aide d'Alfred 3: '- Ouvrir la nouvelle application iA Text Window "iA Writer" faire activer le nouveau document end tell'
ATSiem

impressionnant. il est cool man
ruucm Ji
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.