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.