AppleScript: Öffnen Sie ein neues Fenster im aktuellen Bereich, ohne in einem anderen Bereich zum aktiven Fenster zu wechseln

13

Ich möchte, dass eine Anwendung ein neues Fenster im aktuellen Bereich öffnet, ohne zu einem Bereich zu wechseln, in dem bereits ein Fenster geöffnet ist, aber ich möchte das behalten

Wechseln Sie beim Wechseln zu einer Anwendung zu einem Bereich mit geöffneten Fenstern für die Anwendung

Einstellung in den Systemeinstellungen> Missionssteuerung .

Mit anderen Worten, ich möchte eine Anwendung anweisen, ein neues Fenster direkt zu öffnen, ohne es vorher zu sagen activate.

Wie kann ich das mit AppleScript machen (wenn möglich)?

Wille
quelle

Antworten:

18

Einige Anwendungen haben eine Aktion zum Öffnen eines neuen Fensters in ihrem Dock-Kontextmenü.

Weitere Optionen für verschiedene Anwendungen:

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
quelle
1
Genial! Kennen Sie ähnliche für Chrome und iTerm?
Will
1
Großartig, vielen Dank! Wie haben Sie diese Befehle übrigens gefunden? Gibt es leicht zugängliche Dokumentation?
Will
Vielen Dank! Nur ein Hinweis für die Schnellkopie / Pasters (wie ich): Aktivieren Sie diese Option, nachdem Sie ein neues Chrome-Fenster erstellt haben, um das neue Fenster (eigentlich alle Fenster) nach vorne zu bringen. - Alle anderen Beispiele hier enthalten irgendeine Form der Aktivierung.
Joel Mellon
Genial! Ich habe das folgende Beispiel verwendet, um ein neues Fenster von iA Writer (großartiger Texteditor) mit Alfred 3 zu öffnen: '- Neue iA-Textfenster-Tell-Anwendung "iA Writer" öffnen Neues Dokument aktivieren Ende Tell aktivieren'
ATSiem
genial. Es ist cool, Mann
Ruucm Ji