2013-11-09 1 views
0

У меня есть следующий applescript, который принимает файлы и помещает их в соответствующие папки.AppleScript Overwrite или Skip Command?

set sourceFolder to choose folder 

tell application "Finder" 
set theFiles to files of sourceFolder 

repeat with aFile in theFiles 
    set fileName to name of aFile 

    if fileName contains "#" then 
     set poundOffset to offset of "#" in fileName 
     set folderName to text 1 thru (poundOffset - 2) of fileName 

     set newFolder to (sourceFolder as text) & folderName & ":" 
     if not (exists folder newFolder) then 
      make new folder at sourceFolder with properties {name:folderName} 
     end if 

     move aFile to folder newFolder 
    end if 
end repeat 

конец сказать

Он отлично работает для меня, кроме как в случае конфликта файлов. Если в папке есть файл с тем же именем, что он помещает его в скрипт, появляется ошибка и сбой. Так что мой вопрос в том, что ... Как это исправить? Я хочу, чтобы он просто перезаписал файл, но есть ли способ вызвать подсказку, чтобы пропустить файл или просто пропустить все это вместе и перейти к следующему?

Я немного расплывчатый от того, что я могу здесь сделать. Заранее спасибо за помощь.

Ringslinger.

ответ