mac | Single-App Dock Mode
January 8th, 2009 at 18:10Bei Rappelsnut bin ich auf einen netten Trick gestoßen der ursprünglich wohl auf einen Beitrag auf MacOSXHints.com basiert.
Es geht thematisch darum eine der vielen unbekannten Settings in Mac OS X zu verändern, um das Dock & Programm Anzeige-Verhalten zu variieren. Zum Schluß gibt es auch noch eine kleine AppleScript Lösung zwecks Komfort.
Im Kern passt dieser Tip auch gut zum Fokussierung aufs Wesentliche Beitrag
Anleitung:
Wie so oft bei plist Änderungen startet man am besten im Terminal / Console.app und gibt folgende 2 Kommandos ein:
defaults write com.apple.dock single-app -bool TRUE
killall Dock
Rappelsnut erwähnt noch einen notwendigen Logout, ging bei mir auch ohne diesen, schaden tut es sicherlich auch nicht =)
Das Ergebnis ist das aktivieren (der Eintrag existiert ab Werk garnicht, d.h. das erste TRUE oder FALSE setzen schreibt erstmalig in das entsprechende Plist File – normal bei solchen Settings. Will man die Änderung rückgängig machen einfach im obigen Beispiel TRUE mit FALSE ersetzen
Auswirkung:
Nachdem der Wert auf True gesetzt wurde sieht der Desktop erstmal aus wie zuvor, d.h. alle offenen Anwendungen und deren Fenster werden angezeigt.
Wechselt man jedoch via Dock auf ein anderes Programm sieht man die eigentliche Funktion des Single-App Modes. Es wird nur eben das via Dock aktivierte Programm und sonst kein Fenster angezeigt.
Der Low-Tech Applescript Ansatz:
Nun will man solch ein Verhalten wohl kaum dauerhaft, sondern eher in speziellen Momenten, daher will ich hier mal eine einfache appleScript Idee zeigen die das wechseln auf die schnelle ermöglicht. Code im Script-Editor nachtippseln (Lerneffekt) und dann als App speichern und fertig ist der eigene Toggle.
Was macht der Code ?
Er prüft ob der Plist Eintrag schon existiert, wenn nicht wird dieser erstmalig angelegt und auf FALSE gesetzt. d.h. ihr behaltet aus dock-Verhalten Sicht das normale Verhalten. Findet das Programm jedoch den Eintrag im Plist File vor, prüft es diesen und wechselt dann mit Hinweis auf den entsprechend anderen Wert.
Der Code ist bewusst etwas gestreckt und unnötig unterteilt, sprich es geht einfacher und kompakter, ist dann aber im Umkehrschluss auch deutlich schwieriger für Einsteiger zu verstehen, daher dieser Ansatz.

Bei Fragen einfach direkt die Kommentarfunktion verwenden.
Abschließend viel Spaß beim Code für sich selber anpassen und Single-App Mode testen =)
Edit:
Könnte abgewandelt auch in Zettts Spotlight Sammlung passen.
Edit II:
Den Grundeffekt kann man natürlich auch wie Thomas anmerkte via: ALT+CMD+H erreichen.
Tags: 10.5, applescript, com.apple.dock, Dock, single-app



January 8th, 2009 at 19:49
Ehre, wem Ehre gebührt! Und natürlich hast Du wieder einen guten Beitrag zu AppleScript geschrieben.
Aber – wenn man diese Funktion temporär einsetzen will, dann kann ich die aktuelle Anwendung einfach mit Alt-Command-H als einziges Fenster bestehen lassen oder ich nutze dafür dann Isolator (hast Du auch erst kürzlich erwähnt).
January 8th, 2009 at 20:49
hehe – danke für den Hinweis. Ich wollte eigentlich auf den Isolator Beitrag verweisen – schön wenn man das ende des roten faden wieder aufgezeigt kriegt =)
Hast absolut recht – mir ging es primär darum den Grundhint (notes) niederzuschreiben und noch etwas AppleScript Beispiel mitzureichen – Alt+Cmd+H ist natürlich ein guter Weg um den gleichen Effekt hinzukriegen.
January 8th, 2009 at 22:20
Hast Recht das waere was fuer meine Scripte…ich ueberlegs mir mal.
Kannst du’s mir per Mail zuschicken?
January 9th, 2009 at 09:10
mach ich heut abend – sollte ich es vergessen schreib mir morgen bitte nochmal ne erinnerungsmail =)
January 9th, 2009 at 10:43
Ich versuch dran zu denken
January 9th, 2009 at 11:04
sofern ich nicht dran denke hehe
January 9th, 2009 at 15:58
@zettt: mail is raus
January 9th, 2009 at 18:57
ich melde dann auch mal bedarf an. und werde mir das dann in ruhe anschauen, du hast es schließlich wunderbar aufgeschrieben …
January 9th, 2009 at 23:42
hehe – ok mail folgt morgen
January 10th, 2009 at 10:57
@Rappel:
mail sollte unterwegs sein
January 19th, 2009 at 19:08
[...] ich hier (Dock Single App Mode) schon einen kleinen Dock-Tweak beschrieben habe der mit etwas AppleScript zu einem nützlichen [...]
January 21st, 2009 at 18:05
[...] ich hier und hier schon einige Dock Tweaks gezeigt habe kommt hier der nächste Trick, für den einen oder [...]
August 24th, 2010 at 01:20
Der “Effekt” lässt sich auch ganz einfach per ALT+(Klick ins Dock) erreichen