Gibt es in Mac OS X eine Möglichkeit, zu verhindern, dass Anwendungen den Fokus stehlen, insbesondere zwischen Räumen?

3611
Philip

Ich habe bestimmte Anwendungen, die in bestimmten Bereichen geöffnet werden sollen, aber ich möchte, dass sie im Hintergrund geöffnet werden und nicht den Raum wechseln, nur um sie offen zu sehen.

7

3 Antworten auf die Frage

5
Richard Lee

Es gibt auch die Option '-g' zum 'Öffnen', mit der Programme im 'Hintergrund' ausgeführt werden, da sie den Fokus nicht von der aktuellen App stehlen. Versuchen

open -g /Applications/iCal.app 

zum Beispiel. Siehe hier für Details:

Wenn Sie die Info.plist einer Anwendung bearbeiten möchten, um diese dauerhaft zu machen, können Sie den Schlüssel hinzufügen

<key>LSBackgroundOnly</key> <true/> 

Details finden Sie hier .

Das ist trotzdem sehr interessant ... Vielleicht gibt es doch einen dauerhafteren Weg, um den Open-g-Stil ohne andere Nebenwirkungen zu ändern? Philip vor 13 Jahren 0
2
wfaulk

Dies verhindert ein automatisches Umschalten von Leerzeichen, das Ihren Kriterien entspricht, tut aber auch andere Dinge, die Sie möglicherweise nicht möchten:

defaults write com.apple.dock workspaces-auto-swoosh -bool false osascript -e 'tell application "Dock" to quit' 
Vielen Dank; Ich werde es versuchen. Weißt du was andere Dinge? Muss ich den Booleschen Wert nur auf true zurücksetzen, um ihn rückgängig zu machen? Philip vor 15 Jahren 0
@wfaulk, ja, was sind die "anderen Dinge", die dieser Befehl macht? Josh vor 15 Jahren 0
@Josh: Im Wesentlichen wird Cmd-Tab beim Umschalten auf eine offene Anwendung nicht zu einem Space mit einem offenen Fenster wechseln. Grundsätzlich wird alles, was Sie automatisch zu einem anderen Bereich umschalten würde, deaktiviert. wfaulk vor 15 Jahren 1
Schade, dass es scheinbar nichts gibt, was das Problem ohne unerwünschte Nebenwirkungen lösen kann. Mist. Philip vor 14 Jahren 0
0
Sridhar-Sarnobat

(Der obige Benutzer hat sich geweigert, die offizielle Dokumentation in seinen Bearbeitungen zu seiner Antwort zitieren zu lassen, also füge ich sie zum Nutzen der tatsächlichen Benutzer hinzu, die die maßgebliche Quelle der Wahrheit erhalten möchten.)

Von man open

 -g Do not bring the application to the foreground. 

Beispiel:

open -g -a /Applications/TextWrangler.app /path/to/myFile.txt 
Dies dupliziert eine weitere Antwort und fügt keinen neuen Inhalt hinzu. Bitte posten Sie keine Antwort, es sei denn, Sie haben tatsächlich etwas Neues beizutragen. DavidPostill vor 8 Jahren 0
Nein, es ist nicht dasselbe wie die obige Antwort, meine gibt die Manpage an, die hilfreich ist. Ich habe versucht, die obige Antwort zu ändern, aber meine Änderungen wurden abgelehnt. Ich möchte nicht durch die Manpages gehen, um herauszufinden, was "-g" offiziell bedeutet. Sridhar-Sarnobat vor 8 Jahren 0
Die andere Antwort enthält einen Link zur entsprechenden Manpage. DavidPostill vor 8 Jahren 0
Bitte lesen Sie diese: http://meta.stackexchange.com/questions/8231/are-answers-that-just-contain-links-elsewhere-really-good-answers Sridhar-Sarnobat vor 8 Jahren 0
"Ein Link alleine als Antwort ist eine schlechte Antwort in meinem Buch. Links brechen und die Antwort wird später wertlos, selbst wenn das verknüpfte Material die Frage anfangs beantwortet hat. Wenn Sie eine Zusammenfassung hinzufügen, kann die Antwort etwas für sich allein stehen. " Sridhar-Sarnobat vor 8 Jahren 0
Ich brauche das nicht. "Sind Antworten, die nur Links enthalten", enthält die andere Antwort weit mehr Informationen als nur Links. Es heißt auch "Ich denke, dass Links fantastisch sind, aber sie sollten niemals die einzige Information in Ihrer Antwort sein." was es eindeutig nicht ist. DavidPostill vor 8 Jahren 0
"Es gibt auch die Option" -g "zum" Öffnen ", mit der Programme im" Hintergrund "ausgeführt werden, da sie den Fokus nicht von der aktuellen App stehlen." ist eine mehr als ausreichende Zusammenfassung dessen, was vom ersten Link benötigt wird. DavidPostill vor 8 Jahren 0
Fazit: Benutzer auf der Suche nach der Antwort auf die Frage wollen nicht einfach die "-g" -Flagge blind kopieren, ohne die entsprechenden Nachforschungen anzustellen. Ich spreche aus Erfahrung. Sridhar-Sarnobat vor 8 Jahren 0
Ich möchte nicht, dass Benutzer umschreiben, wenn offizielle Wortmeldungen leicht zitiert werden könnten. Sridhar-Sarnobat vor 8 Jahren 0