2013-07-23 5 views
7

Gibt es eine Möglichkeit, mithilfe der Befehlszeile den Fokus auf eine bestimmte Anwendung zu ändern? Wenn ja, brauche ich die Prozess-ID oder was?OSX-Terminal - Ändern des Anwendungsfokus

Mein Ziel ist es, einen Prozess auszuführen, der Dateien kompiliert, und sich dann auf das Browserfenster konzentriert, sobald die Dateien fertig kompiliert sind.

Antwort

7

Wenn ich Sie richtig verstehe, könnte dies ganz einfach mit open -a getan werden. Öffnen einer bereits geöffneten Anwendung bringt es in den Vordergrund. Die -a Option können Sie die Anwendung, die Sie wollen, spezifizieren, so wählen Sie Ihren Favoriten:

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

Gibt es eine Möglichkeit, dies als Standard zu setzen? – Michael

+0

@Michael Sie können einen Alias ​​in was auch immer Sie sourcen ('.bashrc', zum Beispiel) setzen, so' alias open = 'open -a' sollte funktionieren. Ich benutze 'alias firefox = 'open -a firefox' und so weiter. – Amory

4

Eine weitere Option ist osascript -e 'activate application "Google Chrome"'.