Dock automatisch ausblenden via AppleScript setzen

Dienstag, 06 April 2010
0.0/5 Bewertung (0 Stimmen)
Beschreibung

Es gibt duzende Hints, um das Dock programm-mässig automatisch ein- oder auszublenden. Einige modifizieren die com.apple.dock.plist und starten dann das Dock neu, andere wiederum schicken Tastaturbefehle, nur um den aktuellen Zustand zu wechseln.
Keiner dieser Hints gibt dem User eine elegante Kontrolle über den Stand des Docks. Also habe ich ein kleines AppleScript geschrieben, das mir die Kontrolle über das automatische Ein- oder Ausblenden des Docks gibt, ohne die .plist zu ändern oder das Dock neu starten zu müssen. Das ist immer dann nützlich, wenn Sie dem User erlauben, im AppleScript den aktuellen Zustand des Docks zu kontrollieren.


set weWantToHideTheDock to true
set currentDockHiddenState to (do shell script ”defaults read com.apple.Dock autohide”)
if (currentDockHiddenState is equal to ”0”) and (weWantToHideTheDock) then
tell application ”System Events”
keystroke ”d” using [command down, option down]
end tell
else
if (weWantToHideTheDock is false) and (currentDockHiddenState is equal to ”1”) then
tell application ”System Events”
keystroke ”d” using [command down, option down]
end tell
end if
end if

Das Script muss das Kommando [xode]weWantToHideTheDock setzen. Wird es auf true, wird das Dock automatisch ausgeblendet. Wird es auf false gesetzt, bleibt das Dock dauerhaft sichtbar. Es wird nicht hin und her gewechselt, also wenn das Dock sowieso gerade verborgen ist und weWantToHideTheDock wird auf true, passiert gar nichts. Das Dock bleibt verborgen.
[robg.: Das oben stehende Script darf nicht als allein stehende Lösung betrachtet werden. Sicher, es ist einfacher, [Befehl][Wahl]-D zu drücken, wenn Sie zwischen sichtbar und verborgen hin und her wechseln möchten. Der Code ist nur ein möglicher Ausschnitt aus einem längeren Code.

Spezifikationen

Hits

1533

© by macjaner.ch | Powered by GoeGG-ArT.ch