- Registriert
- 07.12.08
- Beiträge
- 33
Hallo,
ich arbeite gerade an einem kleinen AppleScript, das per iChat auf meinem Mac Mini das momentan gespielte Lied in iTunes auf mein MacBook senden soll.
Die erste Idee, die ich dazu hatte, war folgende...
..wobei statt dem ausgegebenen Dialog nachher eben der iChat-Teil reinkommt.
Das Script funktioniert auch so, allerdings erzeugt es eine permanente CPU-Last von 100%, was auch nicht gerade wünschenswert ist, aber logisch nachvollziehbar und auf die Schleife zurückzuführen ist, in der das Script praktisch permanent hängt.
Die einzige Möglichkeit, das Ganze etwas zu verbessern, wäre, eine Pause einzufügen, was allerdings auch nicht gerade wünschenswert ist, da ich die Info gerne möglichst aktuell hätte...
Ich hoffe, ihr habt dazu noch eine andere Idee oder könnt mir einen Tip geben, wie man das noch besser verwerkelt bekommt.
ich arbeite gerade an einem kleinen AppleScript, das per iChat auf meinem Mac Mini das momentan gespielte Lied in iTunes auf mein MacBook senden soll.
Die erste Idee, die ich dazu hatte, war folgende...
Code:
tell the application "iTunes"
set song_name to the name of the current track
repeat #Hauptschleife
set song_name_test to the name of the current track #momentane Track-Infos lesen
set artist_name to the artist of the current track
set album_name to the album of the current track
display dialog "Es läuft " & artist_name & " - " & song_name & " (" & album_name & ")" #momentane Track-Infos ausgeben
repeat while song_name = song_name_test #Vergleichs- & "Pausen"schleife
set song_name to the name of the current track
end repeat
end repeat
end tell
..wobei statt dem ausgegebenen Dialog nachher eben der iChat-Teil reinkommt.
Das Script funktioniert auch so, allerdings erzeugt es eine permanente CPU-Last von 100%, was auch nicht gerade wünschenswert ist, aber logisch nachvollziehbar und auf die Schleife zurückzuführen ist, in der das Script praktisch permanent hängt.
Die einzige Möglichkeit, das Ganze etwas zu verbessern, wäre, eine Pause einzufügen, was allerdings auch nicht gerade wünschenswert ist, da ich die Info gerne möglichst aktuell hätte...
Ich hoffe, ihr habt dazu noch eine andere Idee oder könnt mir einen Tip geben, wie man das noch besser verwerkelt bekommt.