Ich habe ein kleines AppleScript in Alfred , das den gerade spielenden Song als "Loved" markiert, es sieht so aus:
tell application "iTunes"
set loved of current track to true
end tell
Dieses Skript funktioniert hervorragend.
Aber! Ich möchte, dass es noch etwas tut , und es funktioniert nicht: Ich möchte den Titel zu einer Playlist namens "Loved" hinzufügen. Hier ist v2 des Skripts:
tell application "iTunes"
set loved of current track to true
duplicate current track to playlist "Loved"
end tell
Auf diese Weise hätte ich später eine Möglichkeit, diese Titel zu finden (ich höre zum Beispiel viel Radio und würde diese Favoriten später gerne finden).
Hier ist die Fehlermeldung, die AppleScript mir anzeigt, wenn ich v2 ausführe:
"iTunes got an error: Can only duplicate subscription tracks to library source."
Irgendwelche Ideen, ob es eine Möglichkeit gibt, dies zu erreichen?
Ein paar Vorbehalte:
Ich habe mir auch darüber den Kopf zerbrochen und derzeit scheint es keine Möglichkeit zu geben, Apple Music-Titel zu einer Wiedergabeliste hinzuzufügen. Es ist irgendwie unintuitiv, dass es in AM keine Standardmethode gibt, um auf alle beliebten Songs zuzugreifen, aber hier sind wir. AM wird sicher besser, aber langsam, also Daumen drücken.
Was ich in der Zwischenzeit als Problemumgehung getan habe, ist eine Funktion hinzugefügt, die den Song in einer Textdatei speichert, die mit iCloud synchronisiert wird. Auf diese Weise kann ich die Songs manuell eingeben, wann immer ich etwas Zeit übrig habe, und ich kann dies sowohl auf meinem iMac als auch auf meinem Macbook tun.
tell application "iTunes"
set loved of current track to true
set songname to current track's name
set songartist to current track's artist
set textpath to "~/Library/Mobile\\ Documents/com~apple~CloudDocs/AppleMusicToDo.txt"
do shell script "echo " & quoted form of songartist & " - " & quoted form of songname & " >> " & textpath
end tell
Es scheint, dass Ihr Code funktioniert, wenn Sie ihn mit Songs verwenden, die sich bereits in Ihrer Bibliothek befinden. Wenn Sie also einen AppleScript-Code verwenden, um den Song vorher zu Ihrer Bibliothek hinzuzufügen, sollte Ihr Code funktionieren. Hier ist ein AppleScript, das ich mir ausgedacht habe, um einen Song zu Ihrer Mediathek hinzuzufügen: Aktuell spielenden Song mit dem AppleScript Editor zu Apple Music hinzufügen
Es gibt einen besseren Ansatz:
tell application "iTunes"
duplicate current track to source "Library"
end tell
(von hier genommen )
Gerade benutzt, funktioniert recht gut.
bryanjclark
Benutzer305880
bryanjclark