Previene la selezione automatica della finestra all'avvio dell'applicazione

0

Quando scrivo un'applicazione (ad esempio Terminal) e voglio qualcosa su google, apro Safari. Mentre Safari si apre e carica le schede e quant'altro, voglio continuare a digitare sul terminale per fare il lavoro. Tuttavia, dopo circa un secondo la finestra di Safari viene automaticamente selezionata, e qualunque cosa io sia nel mezzo della digitazione, invece, viene immessa improvvisamente in Safari.

Quindi mi occupo di esso e clicco su Terminale per continuare a digitare. Dopo un altro secondo, Safari si riseleziona e ho lo stesso problema. Faccio nuovamente clic su Terminale e si verifica una terza volta.

È estremamente fastidioso e può essere pericoloso, ad esempio quando compare un avviso nell'applicazione appena lanciata e mi capita di premere Invio sulla mia tastiera (aspettandone l'inserimento nel terminale), facendo scomparire all'istante l'avviso dopo che si apre, potenzialmente facendo azioni indesiderate sul mio computer.

Non so se capita tre volte con Safari (era solo un esempio), ma so che è successo almeno tre volte prima con un singolo avvio dell'applicazione.

C'è un modo per disattivare questa funzione?

    
posta Aderis 31.03.2017 - 20:00
fonte

1 risposta

1

Per quanto ne so, non esiste una soluzione ideale, a meno che tu non voglia disabilitare SIP (forse).

Penso che la tua migliore scommessa potrebbe essere il comando bash open :

Bash:

open -ga "Google Chrome"

Applescript:

do shell script "open -ga 'Google Chrome' "

Questi apriranno l'applicazione specifica senza rubare l'attenzione

The application names are case sensitive

Se io solo avessi bisogno di questo mentre usavo il terminale, forse avrei usato aText per espandere open chrome al comando precedente e così via ... Non che sia molto più breve, ma preferirei che.

Puoi utilizzare applicazioni di terze parti per avviare app e script:

Alfred , Barra di avvio , FastScripts , Attiva etc ... ci sono tantissime app che fanno questo.

Potresti anche creare un'applicazione utilizzando Automator.app , che esegue semplicemente il comando del terminale e puoi aggiungere quell'app al dock. Tuttavia, questo ha i suoi problemi, perché l'icona dell'applicazione reale apparirà nel Dock non appena si fa clic sull'icona del Dock personalizzato e ora ci sono due icone per la stessa app nel dock ... vabbè.

Come nota a margine, puoi anche aprire un sito web specifico:

Bash:

open -ga "Google Chrome" "http://askdifferent.com"

Applescript:

do shell script "open -ga 'Google Chrome' 'http://askdifferent.com' "

In other applications you can open a file by replacing the url with a path to a file.

    
risposta data 31.03.2017 - 21:42
fonte

Leggi altre domande sui tag