Команда импорта AppleScript iPhoto (как работать с дубликатами)

Я пытаюсь полностью автоматизировать рабочий процесс для загрузки изображений в iPhoto. Последний фрагмент головоломки - обработка дубликатов изображений. В настоящее время я не вижу способа в команде импорта Applescripts не импортировать дубликаты. Поэтому, когда дубликат встречается, весь рабочий процесс останавливается, и iPhoto ожидает ввода.

Есть ли способ пройти через это?

1 ответ

Вам нужно будет написать это. Вот немного кода, который, кажется, работает в редакторе яблочного сценария. Отрегулируйте соответственно для автомата...

set iFolder to (choose folder)

set iFiles to (list folder iFolder)

tell application "iPhoto"
    repeat with iFile in iFiles
        try
            set pFound to get (every photo of album "Photos" whose image filename is iFile)
        end try
        if length of pFound is not 0 then
            log ("File '" & iFile as text) & "' exists..."

            # Move or delete it here
        end if
    end repeat

    # Continue with import
    import from (iFolder as alias)
end tell
Другие вопросы по тегам