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

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

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


person Corbin Hambrick    schedule 02.10.2014    source источник


Ответы (1)


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

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
person Vic    schedule 07.10.2014
comment
Кажется, предполагается, что изображения с одинаковыми именами дублируются только в том случае, если они имеют одно и то же имя, а все фотографии с одинаковым именем являются дубликатами. Поскольку оба этих предположения неверны, как на самом деле определить, существует ли дубликат? (Как iPhoto узнает, какие изображения он уже импортировал, когда вы делаете это из пользовательского интерфейса?) - person Michael; 23.04.2017