Beitrag von Detlef Schulz, 02.10.2008, 18:50
Dockeinstellungen per AppleScript vornehmen
Das Dock ist ein eigenes Programm im Betriebssystem Mac OS X, jedoch leider nicht mit AppleScript steuerbar. Glücklicherweise ist der Zugriff auf die Dockeigenschaften aber über das Programm »System Events« möglich. Dieses Programm hat kein Benutzerinterface und dient nur der Steuerung verschiedener Systembestandteile.
Die System Events haben eine Eigenschaft, die sich dock preferences nennt, die wiederum ein Objekt der Klasse dock preferences object ist und deren Eigenschaften lassen sich per AppleScript verändern.
Sie können sich die aktuellen Eigenschaften des Docks daher im Skripteditor mit folgenden Zeilen in der Ergebnistafel anzeigen lassen:
tell application “System Events”
properties of dock preferences
end tell
Natürlich lassen sich diese Eigenschaften auch im Funktionsverzeichnis der System Events in der »Dock Preferences Suite« nachschlagen. Alle Eigenschaften, die dort aufgelistet werden, lassen sich auch verändern. Das folgende Skript zeigt ein paar Beispiele:
tell application “System Events”
tell dock preferences
-- Animation beim Öffnen eines Programms (true/false):
set animate to false
-- Dock automatisch ausblenden? (true/false):
set autohide to false
-- Dockgröße, hängt auch von der Anzahl der Elemente im Dock ab:
set dock size to 1.0
-- Dockposition (bottom, left, right), buggy:
--set location of dock preferences to bottom
-- Vergrößerung im Dock ein oder ausschalten (true, false):
set magnification to true
-- Vergrößerungsfaktor des Docks (Werte zwischen 0 und 1.0):
set magnification size to 1.5
-- Effekt beim Minimieren eines Fensters (genie, scale):
set minimize effect to genie
end tell
end tell
Wenn Ihnen die maximale Vergrößerung des Docks nicht groß genug ist, können Sie bei magnification size auch einen Wert über 1 setzen. Es ist zwar von der Dokumentation her nicht zulässig, funktioniert aber. Über die Systemeinstellungen lässt sich das Dock sonst nur bis zu einem Vergrößerungswert von 1 einstellen. Aber Vorsicht, Werte größer als 3 sind kaum noch zu handhaben. Ziehen Sie die Maus in eine der unteren Bildschirmecken, wenn Sie nicht mehr aus dem Dock herauskommen sollten.
Wenn Sie magnification size auf 0 setzen, haben Sie keine Vergrößerung mehr, so als wenn Sie die Eigenschaft magnification auf false gesetzt hätten.
Die Eigenschaft location ist leider fehlerhaft und funktioniert bei mir unter Mac OS X 10.5.5 nicht.
Themen: E-Mail Abo | Apple
|
AppleScript
|
Mac OS
Tags: AppleScript | Dock | Leopard | Mac OS X | Tiger
Allgemein
RSS 2.0