Dateien von Music an MP3Tag schicken / send to MP3Tag.scpt

Bislang musste ich immer einen Umweg gehen, um Dateien aus Music (früher iTunes) an MP3Tag zu übergeben.
Dann habe ich probiert es mit Diensten zu lösen, leider ohne Erfolg.

Aber jetzt klappt es mit einem Script!

Einfach dieses Script kopieren, in einer Text Datei mit der endung .scpt speichern und unter [user]/Library/Music/Scripts speichern.

Anschließend sollte es in Music verfügbar sein.

Viel Spaß damit!

Hier ist das Script:

tell application "Music"
	-- Hole die aktuell ausgewählten Titel
	set selectedTracks to selection
	
	-- Liste für Dateipfade erstellen
	set filePaths to {}
	
	-- Für jeden ausgewählten Titel den Dateipfad ermitteln
	repeat with aTrack in selectedTracks
		try
			set trackLocation to (get location of aTrack) as alias
			set end of filePaths to POSIX path of trackLocation
		on error
			-- Handle Tracks ohne gültigen Pfad (z.B. Streams)
		end try
	end repeat
end tell

-- Prüfen, ob Titel ausgewählt wurden
if (count of filePaths) > 0 then
	-- Pfad zu Mp3tag (anpassen, falls erforderlich)
	set mp3tagPath to "/Applications/mp3tag.app"
	
	-- Liste der Dateipfade in einen String umwandeln, wobei jeder Pfad in Anführungszeichen gesetzt wird
	set quotedPaths to ""
	repeat with aFilePath in filePaths
		set quotedPaths to quotedPaths & quoted form of aFilePath & " "
	end repeat
	
	-- 'open' Befehl vorbereiten, um die Dateien mit Mp3tag zu öffnen
	set openCmd to "open -a " & quoted form of mp3tagPath & " " & quotedPaths
	
	-- Terminal-Befehl ausführen, um Mp3tag mit den Dateien zu öffnen
	do shell script openCmd
else
	display dialog "Keine Titel ausgewählt oder keine gültigen Dateipfade gefunden!"
end if

Ach ja, das Script ist natürlich für macOS, getestet unter Version 15.0.

hier noch als zip-Datei.

Viel Spaß damit :slight_smile:

send to MP3Tag.scpt.zip (4.0 KB)

Danke für das Teilen des Skripts und die kreative Lösung! Alternativ ist übrigens auch Drag&Drop aus Music.app nach Mp3tag möglich.