Abonnieren  Kündigen          
        

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

Halbtransparentes Fenster mit AppleScript

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

tell application "Finder"

    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

tell application "Finder"

    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.

tell application "Finder"

    badge 100

end tell

Das Icon wird mit dem Befehl restore badge wieder in den Normalzustand versetzt.

tell application "Finder"

    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.

repeat with Zaehler from 1 to 100

    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:

http://www.lestang.org/osax/XFun/

Kontakt | Impressum | © Kai Surendorf

Benutzeranmeldung

Shout Box

Kai Surendorf:

Arbeitsbelastung ist wieder auf

Kai Surendorf:

ein erträgliches Maß gesunken.

Kai Surendorf:

MarsEdit wird gerade getestet

Anmelden oder Registrieren um zu shouten.
Alle Shouts

RSS-Feeds

 
Die Episoden des Podcast zum Abonnement 

In dieser Rubrik finden Sie eine Übersicht der Publikationen inklusive Inhaltsverzeichnis, Leseprobe und Pressestimmen.

Unter <opencontent> finden Sie eine Reihe von längeren Texten, die sich einigen Themen detaillierter widmen.

Die StickyBits sind das etwas unregelmäßig erscheinende Webzine auf mac.delta-c

Die regelmäßig aktualisierten Notizen verlinken kurz und knapp auf neue Programme, Tools, Artikel und Tutorials.

Unregelmäßig erscheinen neue Folgen im Screencast.

Im Podcast finden Sie launige, rein subjektive Kommentare zum Geschehen rund um Apple.

In dieser Rubrik finden Sie meine Meinung über Freeware, Shareware und kommerzielle Programme und weitere Produkte.

Das Forum ist ein Angebot, sich über die Publikationen im Speziellen und Mac OS X in all seinen Facetten generell auszutauschen.