Kleine Anmerkung(en): Hallo, ich bin Jakob alias plartz und blogge ab heute auf apfelquak.
Eigentlich wollte ich den Begriff “Döcker” benutzen, aber Martin fand das nicht so gut…
Jedenfalls, wenn mir jemand einen gescheiten Plural von Dock sagen kann, möge er dies bitte tun.
Ich habe ein Problem: ein MacBook Pro mit 13” Monitor, einen externen Bildschirm mit 24” Bildschirmdiagonale. Problem? Nein, das nicht! Aber folgendes: es ist gar nicht so lange her, da richtete ich mir auf meinem großen Monitor mein Dock neu ein (was übrigens ziemlich häufig der Fall ist, das neu ordnen) – allerdings hatte ich nicht daran gedacht, was passiert, wenn ich nur noch den 13” Monitor meines MacBooks benutze – und das war alles andere als schön. Winzig kleine Icons, unübersichtlich, kurz: doof. Wie aber kann man das Problem lösen?
1. Dock neu einrichten
Warum denn, habe doch erst neu eingerichtet – so oft will ich das dann doch nicht, außerdem benutze ich den großen Monitor ja auch irgendwann wieder.
2. Lupe nehmen und die kleinen Icons entziffern
Diese Lösung bleibt unkommentiert. Denkt euch euren Teil dabei.
3. Zwei Docks (oder Döcker) benutzen
Hört sich ja sehr verlockend an, aber wie denn? Snow Leopard bietet einem leider nicht die Möglichkeit, zwei Döcker Docks gleichzeitig zu benutzen. Aber es gibt da eine klasse Eigenschaft von so ziemlich fast allen Programmen unter Mac OS X, die ich kenne: sie speichern Einstellungen und solchen Kram in Punkt-Plist-Dateien in der Library ab. Und das ist ziemlich cool, weil das Dock macht das genau so; alles, was in den Systemeinstellungen oder anderen seriösen Tools wie TinkerTool eingestellt werden kann, und alles, was sich im Dock befindet – also Programme, Dateien und Ordner.
Der Rest ist schnell erzählt: die plist-Datei bearbeitet (entweder mit Textedit oder dem Property Editor Dings da von Xcode 3.2), das Dock neugestartet, Änderungen begutachtet. Klappt! Also kopierte ich die com.apple.dock.plist im ~/Library/Preferences Ordner in einen anderen hinein, veränderte das Dock so wie ich es für den großen Monitor wollte, kopierte auch diese Datei (welches eigentlich ja die gleiche ist, nur mit anderem Inhalt). Jetzt sah die Ordnerstruktur ungefähr so aus:
(Natürlich befindet sich auch im “Kleinen Monitor” eine com.apple.dock.plist-Datei)
Zu guter letzt dann noch ein AppleScript geschrieben, welches mir auf Knopfdruck die entsprechende Datei in den Library/Preferences Ordner kopiert. Das Script ist frei konfigurierbar, vielleicht sind manche Dinge auch ein wenig zu kompliziert geschrieben, ich weiß es nicht – egal, bei mir funktioniert es einwandfrei, was will ich mehr. Wer also Verbesserungen hat, oder mir noch einen Tipp geben kann, wie ich die “Große Monitor”-Datei automatisch bei Anschließen des großen Monitors rüberkopieren kann, möge mir dies bitte mitteilen. Danke schonmal! (wer möchte, kann die .scpt-Datei auch hier herunterladen)
-- Aktueller Kurzname des Benutzers (fuer Benutzerordner)
tell application "System Events"
set benutzerOrdner to "Macintosh HD:Users:" & name of current user
end tell
-- Stammordner festlegen - bei Bedarf anpassen!
set stammOrdner to benutzerOrdner & ":Documents:Dock-Plist-Dateien:"
-- Buttonname entspricht Ordnername im Stammordner
-- Leider nur maximal drei Buttons moeglich!
set dock to display dialog "Dock wählen" buttons {"Großer Monitor", "Kleiner Monitor"}
set plistDatei to stammOrdner & button returned of dock & ":com.apple.dock.plist" as item
set libraryOrdner to benutzerOrdner & ":Library:Preferences:" as item
tell application "Finder"
duplicate plistDatei to libraryOrdner with replacing
end tell
do shell script "killall Dock"
beep
Mein Problem wäre damit beseitigt. Ich hoffe, das von einigen anderen auch.

{ 27 comments… read them below or add one }
Döcker…
Vielen Dank für deinen tollen Artikel. So darf es gerne weiter gehen!
Vielen Dank für diese Anleitung und schön wieder was von Apfelquak zu hören bzw. lesen.
Viele Grüße Sven
Jetzt bräuchte man das Script nur noch an das Ereignis des Bildschirm an- und abstöpseln binden, dann würde das Dock mit automatisch wechseln.
Probier es mal mit MarcoPolo: http://www.symonds.id.au/marcopolo/
Da kannst du dein AppleScript ausführen lassen, wenn ein Monitor angesteckt wird
Coole Idee, die lässt sich ja gut auch auf anderes ausweiten. Weiter so!
Jep, zum Beispiel für den Schreibtisch – und dank des Tippes von wischi mit MarcoPolo (was bei mir hervorragend funktioniert – vielen Dank!) erscheint alles ganz anders, wenn man den Bildschirm anschließt
Vielen Dank für dein Lob!
Leider geht der Link nicht. Datei nicht vorhanden!
Bei mir funktioniert es.
Welchen Browser nutzt du?
Safari. Es scheint wie ich jetzt sehe nur der View-Modus nicht zu funktionieren der Download-Modus geht.
Danke, werds gleichmal mit Marcopolo probieren!
Wie wäre es mit Spotlight um Programme zu starten?
Du meinst das Script? Naja, ist ja im Prinzip dann nichts anderes als es per Doppelklick zu öffnen – dran denken und es tun musst du es trotzdem noch
Finde die Lösung mit MarcoPolo deutlich einfacher
Ich denke er/sie meint eher die Möglichkeit die Symbolleiste minimal zu halten, in dem man alles via Spotlight startet.
In Kürze haben wir ja Launchpad – da wird alles einfacher…
Klingt interessant, auch so zum Wechsel von Docks.
Eine Frage zu ‚unnötig kompliziert‘ vom AppleScript-Laien:
Geht nicht auch einfach immer ~: vor Documents und Library statt Zeile 1-4 und benutzerOrdner?
Nebenbei ist ‚Docks‘ der richtige deutsche Plural, auch für das Schiff-Ding. Es war vermutlich mal ‚Docke‘ oder ‚Docken‘ so wie im Niederländischen oder Niederdeutschen, wo einige englische Begriffe herkommen (Yacht < ‚Jagd(boot)‘ – ich sprech das eh so als Westfale
Aber wenn, dann ist das heute nicht mehr so, zumindest für Schifffahrtslaien wie mich. (Apples Englisch Wörterbuch + Sprachwissenschaftswissen)
Hehe, danke, dann hab ich ja alles richtig gemacht. Aber ich finde trotzdem, ‘Döcker’ klingt noch schöner!
Also so ein AppleScript-Experte bin ich auch nicht – leider hat die Tilde bei mir eine Fehlermeldung ausgespuckt, weshalb ich das dann umgeschrieben habe. Habe mich damit dann aber auch nicht weiter beschäftigt, so tut es ja
Zur »Döcker«-Diskussion:
Also, wenn man es schon deutsch deklinieren will, dann »Döcke«, siehe Bock/Böcke, Rock/Röcke, Pflock/Pflöcke. Das »r« am Ende hat da nichts zu suchen.
Allerdings müsste es sich dann hierbei um ein Lehnwort handeln, das schon lange genug im deutschen Sprachgebrauch verankert ist, um nicht mehr als Fremdwort erkannt zu werden. Soweit würde ich bei Dock doch nicht gehen
.
Wenn man es demzufolge als Fremdwort betrachtet, ist es auch in seiner Sprache zu deklinieren, also »Docks«.
Nachtrag: Ich hatte bei meiner Betrachtung das deutsche Wort »Dock« (Haltevorrichtung für Schiffe) ganz außer Acht gelassen. Das heißt ganz klar »Docks« im Plural. Zwar ist das englische »dock« etwas weiter gefasst, aber das kann man glaube ich durchgehen lassen.
So und jetzt machen wir noch für jeden Space ein extra Dock, das automatisch wechselt und verschiedene “Schreibtische” für verschiedene Spaces! Gut? Gut! Danke!
))
jakob,
applescript macht spaß, das find’ ich auch. aber kennst du die vergrößerungs-funktion für das dock? (die systemeinstellungen befinden sich ja ganz vorbildlich und prominent in deinem dock).
gibt es seit os x 10.0 und löst dein problem auch schon seitdem.
oder habe ich etwas nicht verstanden?
Ja, hast du. Beziehungsweise ich habe mich wohl nicht klar genug ausgedrückt – das mit der Lupe und den kleinen Icons war eigentlich nur ein Scherz, eigentlich ging es mir darum eben zwei verschiedene Docks zu haben, auch unabhängig vom Monitor. Aufhänger gesucht und gefunden
Aber danke für deinen Hinweis.
Klar ist das ein toller Artikel. Doch habe ich etwas über Twitter endeckt … was ich fast nicht sagen darf denn das ganze ist noch in der sogenannten Launch Phase …
Hallo,
wie wird das oben zum Downloaden angebotene Skript mit MarcoPolo angewendet? Was muss ich da einstellen? Oder muss ich ein eigenes Skript schreiben? Das Skript funktioniert, aber die Einbindung in MarcoPolo verstehe ich nicht.
Danke
Einfacher geht’s mit dem TabLauncher: tabbed docks und einfach konfigurierbar. Hab es vor ein paar Tagen installiert, und bis jetzt laeuft es perfekt : http://tablauncher.com
Oh Wirklich Super !! Danke für die ausführlichen Informationen. Ich denke darüber werde ich bei mir auch mal berichten.
Finde es schade das hier sowas von tote Hose ist.
Zum Berichten hätte es die letzten Wochen ja massenhaft in der Apple Szene gegeben.
Lese eigentlich sehr gerne hier, aber mittlerweile passiert ja garnichts mehr….schade!
Als Leser muss ich ehrlich sagen, stört es mich nicht. Im Gegenteil, ich finde es besser, wenn es eine Seite gibt, auf der nicht jedes Gerücht zu finden ist, sondern viel eher Tipps, Tricks und ähnliches gepostet werden. Für News aus der Apple-Szene kannst du ja mal auf apfelplusz.de vorbei schauen – das ist super! Aber halt was anderes als apfelquak…
Eine Alternative zu MarcoPolo scheint AirPort Location for Mac zu sein: http://airportlocationformac.com/
Bei MarcoPolo funktioniert nämlich die Erkennung des WLAN Netzwerkes umter 10.6 nicht…
Außerdem kann AirPort Location direkt selbst Einstellungen wie Dock und Hintergrundbild speichern.
Ich habe AirPort Location noch nicht ausprobiert und würde mich über Berichte von euch freuen.
Ein Dock
Viele Programmleisten
Phil