AppleScript: apre una nuova finestra nello spazio corrente senza passare alla finestra attiva in un altro spazio


13

Voglio che un'applicazione apra una nuova finestra nello spazio corrente senza passare a uno spazio in cui una finestra è già aperta, ma voglio mantenere il

Quando si passa a un'applicazione, passare a uno spazio con finestre aperte per l'applicazione

impostazione in Preferenze di Sistema> Controllo missione .

In altre parole, voglio dire a un'applicazione di aprire direttamente una nuova finestra, senza prima dirlo a activate.

Come posso farlo con AppleScript (se possibile)?

Risposte:


18

Alcune applicazioni hanno un'azione per l'apertura di una nuova finestra nel menu contestuale del Dock.

Altre opzioni per diverse applicazioni:

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
Eccezionale! Ne conosci di simili per Chrome e iTerm?
Sarà il

1
Ottimo, grazie mille! Per inciso, come hai trovato quei comandi? Esiste una documentazione facilmente accessibile?
Sarà il

Grazie! Solo una nota per la copia veloce / pasters (come me): attivare dopo aver creato una nuova finestra di Chrome per portare la nuova finestra (tutte le finestre in realtà) in primo piano. - Tutti gli altri esempi qui includono una qualche forma di attivazione.
Joel Mellon,

Eccezionale! Ho usato il seguente esempio per aprire una nuova finestra di iA Writer (ottimo editor di testi) usando Alfred 3: '- Apri una nuova finestra di testo iA che dice all'applicazione "iA Writer" di attivare il nuovo documento e di dire "
ATSiem

eccezionale. è un figo
rovina Ji il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.