Mein gehacktes Applescript ist hier zu finden. Dies entspricht der Growl-Ausgabe von iScrobbler. Danke an The Tentacle für die Arbeit! Es gibt Informationen darüber, wie Quecksilber, um den Skript zu starten hier .
tell application "GrowlHelperApp" -- Make a list of all the notification types -- that this script will ever send: set the allNotificationsList to {"iTunes Playing Track"} -- Make a list of the notifications -- that will be enabled by default. -- Those not enabled by default can be enabled later -- in the 'Applications' tab of the growl prefpane. set the enabledNotificationsList to {"iTunes Playing Track"} -- Register our script with growl. -- You can optionally (as here) set a default icon -- for this scripts notifications. register as application "Growl iTunes Notification" all notifications allNotificationsList default notifications enabledNotificationsList icon of application "iTunes" set title_text to "Null" set body_text to "" set body_temp to "" set has_artwork to false tell application "iTunes" if player state is playing then set trck to current track if artworks of trck is not {} then get artwork 1 of trck set pic to data of result set has_artwork to true end if set title_text to "Now Playing" get name of trck set body_text to "Track: " & result get rating of trck set rate to result / 20 repeat rate times set body_temp to body_temp & "★" end repeat if rate is less than 5 then repeat (5 - rate) times set body_temp to body_temp & "☆" end repeat end if set body_text to body_text & " (" & body_temp & ")" & return get album of trck set body_text to body_text & "Album: " & result & return get artist of trck set body_text to body_text & "Artist: " & result end if end tell if has_artwork then notify with name "iTunes Playing Track" title title_text description body_text application name "Growl iTunes Notification" pictImage the pic else notify with name "iTunes Playing Track" title title_text description body_text application name "Growl iTunes Notification" image from location "file:///Users/drewbeck/Library/Scripts/Custom/no_album.tiff" end if
ende sagen
Vergiss nicht das letzte "Ende erzählen". Es endete aus irgendeinem Grund außerhalb der Code-Box ?!
wemayfreeze vor 15 Jahren
0
Sie sollten in der Lage sein, Ihren Post zu bearbeiten, um die letzte Stelle im Codeblock zu erhalten? Wie auch immer, froh, dass es geholfen hat ...
The Tentacle vor 15 Jahren
0
GrowlTunes funktioniert für das Erhalten von Benachrichtigungen (wie auch iScrobbler, das ich verwende), aber ich kann mich scheinbar nicht explizit informieren lassen, wenn ich eine Benachrichtigung anzeigen möchte, wenn ich möchte, nur bei "Geänderte Tracks" oder "Begonnenes Spielen". " Wie kann ich iTunes (mit GrowlTunes, iScrobbler oder einer anderen Anwendung) explizit für "What's Playing" abfragen?
wemayfreeze vor 15 Jahren
0
2
Orion751
Wenn Sie das Format bevorzugen, das GrowlTunes bereitstellt, können Sie auch ein Skript erstellen, das es verwendet:
tell application "GrowlTunes" to show current track
1
The Tentacle
Sie können dazu ein Apfelskript verwenden (wissen Sie nicht, woher ich das bekommen habe) - Ich kompiliere dies zu einer von Quicksilver ausgelösten Anwendung, um sofort eine Benachrichtigung darüber zu erhalten, was abgespielt wird, wann immer ich will, und dabei iTunes immer auf dem neuesten Stand halten:
tell application "GrowlHelperApp" -- Make a list of all the notification types -- that this script will ever send: set the allNotificationsList to {"iTunes Playing Track"} -- Make a list of the notifications -- that will be enabled by default. -- Those not enabled by default can be enabled later -- in the 'Applications' tab of the growl prefpane. set the enabledNotificationsList to {"iTunes Playing Track"} -- Register our script with growl. -- You can optionally (as here) set a default icon -- for this scripts notifications. register as application "Growl iTunes Notification" all notifications allNotificationsList default notifications enabledNotificationsList icon of application "iTunes" set title_text to "Nothing playing" set body_text to "" set has_artwork to false tell application "iTunes" if player state is playing then set trck to current track if artworks of trck is not {} then get artwork 1 of trck set pic to data of result set has_artwork to true end if get name of trck set title_text to result get time of trck set title_time to result set body_text to title_time & " =[" get rating of trck set rate to result / 20 repeat rate times set body_text to body_text & " ❤ " end repeat get artist of trck set body_text to body_text & "] ❧ " & result get album of trck set body_text to body_text & " ⇒ " & result end if end tell if has_artwork then notify with name "iTunes Playing Track" title title_text description body_text application name "Growl iTunes Notification" pictImage the pic else notify with name "iTunes Playing Track" title title_text description body_text application name "Growl iTunes Notification" "iTunesLibraryPlaylistIcon.icns" end if end tell
Wunderschönen. Ich habe es ein bisschen gehackt, damit die Ausgabe wie die Ausgabe von iScrobbler aussieht. Code steht unten. Viel <3!
wemayfreeze vor 15 Jahren
0