Applescript: Error: -15266. Операция не может быть завершена, так как некоторые элементы пришлось пропустить

Новое в Applescript!

Синтаксис, кажется, в порядке, но я получаю ошибку 15226. Как решить эту проблему?

Когда я запускаю этот скрипт, я получаю «ответы» (ниже):

set SourceFolder to POSIX file "/Applications/MAMP/htdocs/"
set TargetFolder to POSIX file "/Volumes/RAID/BACKUP/"

tell application "Finder"
   activate
--  with timeout of 420 seconds
--  if exists TargetFolder then
--      try
--          delete TargetFolder
--      end try
--  end if
if exists SourceFolder then
    try
        duplicate SourceFolder to TargetFolder with replacing

    on error the error_message number the error_number
        display dialog "Error: " & the error_number & ". " & the error_message buttons {"OK"} default button 1
    end try

end if
--  end timeout

end tell

Отвечает:

tell application "Finder"
activate
exists file "Macintosh HD:Applications:MAMP:htdocs:"
    --> true
duplicate file "Macintosh HD:Applications:MAMP:htdocs:" to file "RAID:BACKUP:" with replacing
    --> current application
    --> error "The operation can’t be completed because some items had to be skipped. “htdocs”" number -15266
display dialog "Error: -15266. The operation can’t be completed because some items had to be skipped. “htdocs”" buttons {"OK"} default button 1
    --> {button returned:"OK"}

1 ответ

  1. Я думаю, что вы пропустите использовать обработчик ошибок. вы должны решить свою собственную ошибку (в другом месте сценария) и вызвать обработчик ошибок через » номер ошибки xxx»
    вот подробное объяснение с примером с сайта Apple: обработчик ошибок Apple developper