2013-07-23 20 views
7

C'è un modo utilizzando la riga di comando per modificare lo stato attivo su un'applicazione specifica? In tal caso, ho bisogno dell'id del processo o di cosa?Terminale OSX - Cambia messa a fuoco applicazione

Il mio obiettivo è eseguire un processo che compila i file e quindi si concentra sulla finestra del browser una volta terminata la compilazione dei file.

risposta

7

Se ho capito bene, questo potrebbe essere fatto abbastanza facilmente con open -a. L'apertura di un'applicazione già aperta lo porta in primo piano. L'opzione -a consente di specificare l'applicazione che si desidera, in modo da scegliere il tuo preferito:

open -a Google\ Chrome 
open -a Safari 
open -a Firefox 
+0

c'è un modo per impostarlo come predefinito? – Michael

+0

@Michael Puoi impostare un alias in qualunque cosa tu stia procurando ('.bashrc', ad esempio) quindi' alias open = 'open -a' 'dovrebbe funzionare. Io uso 'alias firefox = 'open -a firefox'', e così via. – Amory

4

Un'altra opzione è osascript -e 'activate application "Google Chrome"'.

Problemi correlati