Collegamento a livello di sistema per aprire una nuova finestra in Safari?

1

Sto cercando di usare Automator per creare un collegamento a livello di sistema per aprire una nuova finestra di Safari. Sto utilizzando il metodo descritto in questa risposta .

Posso far aprire a Safari un URL specifico, ad esempio eseguendo

$ open -a Safari "https://apple.stackexchange.com"

Dalla riga di comando. Ma questo apre una nuova scheda (non una nuova finestra) e richiede di specificare un URL.

Automator ha anche un'azione "Internet > Visualizza pagine web" con gli stessi problemi.

C'è un modo per fare in modo che Safari apra una nuova finestra vuota?

    
posta bcattle 11.11.2018 - 22:38
fonte

1 risposta

1

In Automator , crea un servizio flusso di lavoro (pre macOS Mojave ) o rapido Azione flusso di lavoro in macOS Mojave .

Aggiungi un'azione Esegui AppleScript , sostituendo il codice predefinito, con:

tell application "Safari" to make new document

Il suddetto pezzo di AppleScript codice di per sé aprirà una nuova finestra in Safari tuttavia, non avrà lo stato attivo. Se vuoi che la nuova finestra abbia lo stato attivo, utilizza un tell blocco , ad esempio:

tell application "Safari"
    make new document
    activate
end tell

Puoi quindi assegnare una scorciatoia da tastiera nel modo consueto per ogni informazione nel link all'interno della tua domanda.

    
risposta data 12.11.2018 - 14:58
fonte

Leggi altre domande sui tag