Automatisch hinzufügen funktioniert nicht

Fanagusin

Mitglied
Thread Starter
Dabei seit
30.11.2019
Beiträge
32
Reaktionspunkte
5
Hallo,

ich habe ein Applescript für macOS Mojave geschrieben welches mir aus einem iCloud Ordner die Enthaltenen datein zu meiner iTunes Mediathek hinzufügen soll wenn diese nicht vorhanden sind. Sowie das löschen der Datei nach erledigtem durchlauf.

und ich bin am verzweifeln!!!!

Folgendes passiert beim Durchlaufen des Skriptes:

Start bei leerem Ordner: nichts und erhalte keine Fehlermeldung
Bei einer Datei im Ordner: Newtrack ist nicht nicht definiert
bei einer gedownloadeten Datei: das Skript funktioniert
Als gespeichertes Programm im Autostart: macOS blockiert das Skript so das ich jedesmal die die rechte neu vergeben muss. wird aber nicht gespeichert, und beim nächsten start beginnt der spass von vorne.
Als Ordneraktion: wird es nicht ausgeführt, so muss ich es doch manuell starten

da ich mir alle bekannten Wege ausprobiert habe brauch ich Hilfe, leider.

das Skript hier als bild.
 

Anhänge

  • IMG_3510.jpeg
    IMG_3510.jpeg
    140,5 KB · Aufrufe: 57
Häng mal das Script hier in Codetags rein, BITTE. 😉
 
AppleScript:
set umgewandeltFolder to (path to desktop folder as text) & "Umgewandelt:"
set itunesLibraryFolder to "/Volumes/12tb mybook"

tell application "Finder"
    -- get list of files in umgewandelt folder
    set umgewandeltFiles to every file of folder umgewandeltFolder
    
    -- loop through each file and add to iTunes library if not already there
    repeat with aFile in umgewandeltFiles
        set fileName to name of aFile
        
        -- check if file already exists in iTunes library
        if not (exists file (itunesLibraryFolder & fileName)) then
            
            -- copy file to iTunes library
            tell application "iTunes"
                set newTrack to add (aFile as alias)
                if newTrack exists then
                    set newLocation to location of newTrack
                    set newFilePath to (newLocation as text) & fileName
                end if
            end tell
            
            -- delete file from umgewandelt folder
            delete aFile
        else
            -- delete file from umgewandelt folder if already in iTunes library
            delete aFile
        end if
    end repeat
end tell
 
Zurück
Oben Unten