AppleScript und Growl: Wie wähle ich den Anzeigestil?

0

Ich verwende AppleScript und rufe Growl-Benachrichtigungen an. Ich stelle fest, dass meine Wahl, Bezel als Standardstil für das System zu verwenden, ignoriert wird. Es ändert sich nur, wenn ich es manuell in den Voreinstellungen von Growl ändere. Wie kann ich einen Stil über AppleScript auswählen? Ich frage dies, da unterschiedliche Stile für unterschiedliche Benachrichtigungstypen besser wären.

tenshimsm
quelle

Antworten:

1

Jedes Applescript, mit dem Sie Growl verwenden, registriert sich selbst als ein anderes Anwendung mit Knurren.

Nachdem Sie ein Skript zum ersten Mal verwendet haben, können Sie zu den Einstellungen von Growl wechseln. Suchen Sie nach dem Namen der Anwendung, unter der Sie das Skript registriert haben. (Dies ist in der konfigurierbar register as application "Application Name" Zeile bei der Skripterstellung Growl.)

Wenn Sie das Skript einmal verwendet haben, sollte es in den Growl-Einstellungen angezeigt werden. Dort können Sie den Anzeigepunkt und -stil speziell für dieses Skript anpassen oder, wie Growl es nennt, diese "Anwendung".

Wenn Sie weitere Informationen zur Verwendung von Growl mit Applescript benötigen, habe ich einen Blog-Beitrag Hier In diesem Abschnitt wird die Funktionsweise erläutert und ein vorgefertigter Applescript-Handler bereitgestellt, den Sie in Ihre Skripte einfügen und mit einer einzigen Codezeile aufrufen können.

Vickash
quelle
Ich habe gerade festgestellt, dass ich Ihre Frage nicht richtig gelesen habe, und Sie haben bereits versucht, meine Antwort zu beantworten. AFAIK, Growl macht den Benachrichtigungsstil und -ort nicht über Applescript einstellbar, sondern nur über das App-Symbol.
Vickash
Danke trotzdem. Ich habe es gefragt, weil ich manchmal möchte, dass die Benachrichtigungen wirklich hinderlich sind.
tenshimsm
Wenn Sie nur ein paar verschiedene Stile benötigen, besteht eine Art Hack-ish-Problemumgehung darin, die Registrierung einer Reihe verschiedener "Anwendungen" mit Namen wie "Top Left Crystal" oder "Bottom Right Bezel" zu skripten, die der Anzeige entsprechen Lage und Stil. Passen Sie dann die Einstellungen in Growl so an, dass sie so funktionieren, wie es der Name verspricht. Wenn Sie von dort aus eine Benachrichtigung von einem Skript senden, verwenden Sie nicht den Namen des Skripts als Anwendungsnamen, sondern einen dieser Namen. Grundsätzlich würden Sie die Standort- und Stildaten in den Anwendungsnamen kodieren.
Vickash
Vielen Dank. Ich habe gesehen, dass ich im Growl-Einstellungsfeld einen Stil für jeden im Skript registrierten "Status" definieren kann: notify with name "Mounting Notification" notify with name "Already Mounted"
tenshimsm
Oh ja. Wenn Sie auf die Registerkarte Benachrichtigungen gehen, ist sie dort. Das ist immer noch ein bisschen hackig, aber zumindest eine sauberere Art, es zu tun.
Vickash