macfidelity

|

rethinking the think-different thing

mac | Single-App Dock Mode

January 8th, 2009 at 18:10

Bei 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.

20090108_dock_single_app_mode_01

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: , , , ,

13 Responses to “mac | Single-App Dock Mode”

  1. Thomas [aka kopflos] Says:

    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).

    ReplyReply
  2. fidel Says:

    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.

    ReplyReply
  3. Zettt Says:

    Hast Recht das waere was fuer meine Scripte…ich ueberlegs mir mal.

    Kannst du’s mir per Mail zuschicken?

    ReplyReply
  4. fidel Says:

    mach ich heut abend – sollte ich es vergessen schreib mir morgen bitte nochmal ne erinnerungsmail =)

    ReplyReply
  5. Zettt Says:

    Ich versuch dran zu denken ;)

    ReplyReply
  6. fidel Says:

    sofern ich nicht dran denke hehe

    ReplyReply
  7. fidel Says:

    @zettt: mail is raus

    ReplyReply
  8. rappel Says:

    ich melde dann auch mal bedarf an. und werde mir das dann in ruhe anschauen, du hast es schließlich wunderbar aufgeschrieben … :-)

    ReplyReply
  9. fidel Says:

    hehe – ok mail folgt morgen

    ReplyReply
  10. fidel Says:

    @Rappel:
    mail sollte unterwegs sein

    ReplyReply
  11. mac | Mehr Dock Tweaks | macfidelity Says:

    [...] ich hier (Dock Single App Mode) schon einen kleinen Dock-Tweak beschrieben habe der mit etwas AppleScript zu einem nützlichen [...]

  12. mac | Recent Dock Stack Tweak | macfidelity Says:

    [...] ich hier und hier schon einige Dock Tweaks gezeigt habe kommt hier der nächste Trick, für den einen oder [...]

  13. benur72 Says:

    Der “Effekt” lässt sich auch ganz einfach per ALT+(Klick ins Dock) erreichen

    ReplyReply

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>