Transparenz und Badges
Mit XFun steht eine witzige Erweiterung der Fähigkeiten von AppleScript zur Verfügung. Mit ihrer Hilfe lassen sich die Fenster einer Anwendung mit Transparenz versehen, dem Icon im Dock ein Badge mit einer Zahl hinzufügen und der Poof-Effekt an einer beliebigen Stelle auf dem Bildschirm ausführen.
Transparenz der Fenster festlegen
|
|
Das linke Fenster wurde mit dem Befehl opacity mit einer Transparenz versehen. |
Dass die in Mac OS X integrierte Grafik-Engine Quartz enorm leistungsfähig ist, dürfte sich mittlerweile herum gesprochen haben. Eines der bestechenden Features – im direkten Vergleich zu Windows – ist die an allen Orten teilweise auch dezent eingesetzte Transparenz. XFun enthält den Befehl opacity, der ein Fenster transparent erscheinen lässt. Mit dem Skript
opacity 0.7 target 1
end tell
wird der Finder angewiesen, das erste Fenster halbtransparent darzustellen. Der Befehl opacity verfügt über zwei Parameter: Der erste Wert (0.7) bestimmt den Grad der Transparenz, wobei 0.1 fast ganz durchsichtig ist und 0.9 wenig Transparenz entspricht. Mit einem Wert von 1 erscheint das Fenster wieder normal. Mit target wird die Nummer des Fensters angegeben. Der Wert von 1 spricht das vorderste Fenster an.
Arbeitet man mit einer Schleife, so lässt sich ein schöner Effekt erzielen. Das Skript
repeat with Nummer from 1 to 900
set Transparenz to Nummer / 100
opacity Transparenz target 1
end repeat
end tell
macht das vorderste Fenster des Finders zuerst unsichtbar und blendet es anschließend wieder ganz sanft ein.
Ein Badge für das Icon
Eine praktische Funktion von Apples Programm Mail (und mittlerweile auch Thunderbird) ist die Anzeige der ungelesenen E-Mails im Dock. Der Befehl badge fügt dem Icon eines beliebigen Programms im Dock eine solche Zahl hinzu. Dies kann recht sinnvoll sein, wenn im Hintergrund ein Skript mehrere Kopiervorgänge durchführen soll und mit Hilfe des Icons im Dock die nocht notwendigen Durchgänge angzeigt werden.
|
|
Das Icon eines Programms im Dock kann mit einem numerischen Badge versehen werden. |
Um ein Icon im Dock mit einem solchen Badge zu versehen, wird dem entsprechenden Programm einfach der Befehl badge gefolgt von der anzuzeigenden Zahl übergeben.
badge 100
end tell
Das Icon wird mit dem Befehl restore badge wieder in den Normalzustand versetzt.
restore badge
end tell
Und Poof!
Der Poof-Effekt, wenn man ein Icon aus dem Dock zieht, ist immer wieder nett anzusehen. Mit XFun kann dieser Effekt an einer beliebigen Stelle auf dem Bildschirm erzeugt werden. Kombiniert mit zwei Zufallszahlen (eine für die X-, eine für die Y-Achse), lässt sich zum Ende eines Skriptes ein kleines Feuerwerk auf dem Bildschirm abfeiern.
set XAchse to random number 1024
set YAchse to random number 768
poof at {XAchse, YAchse}
end repeat
Innerhalb der Schleife wird zunächst eine zufällige Zahl im Bereich 1 bis 1024 ausgewählt. Dies entsprecht der horizontalen Position auf dem Bildschirm. Dann wird für die vertikale Position eine Zahl ausgewählt. Diese Werte werden in geschweiften Klammern dem Befehl poof übergeben
Fazit
XFun erweiter AppleScript zwar nicht um dringend benötigte produktive Features, aber die drei Effekte sind einerseits ganz witzig und mit der Transparenz und dem Badge lässt sich bei umfangreichen Skripten, die viele Fenster öffnen und Schleifen abarbeiten, sicherlich die eine oder andere sinnvolle Funktion realisieren.
Weitere Informationen:
- Druckversion
- Anmelden oder Registrieren um Kommentare zu schreiben














