我正在使用旧机器,其中Time Machine不起作用。我必须通过将文件夹和文件复制到外部硬盘来手动备份。但是,当遇到损坏的文件(主要是损坏的文件是图片)时,它会停止移动文件。它不会让我移动其他文件,它只是停止移动的东西。我喜欢使用Applescript这样的东西,因为它就像简单的英语!这是我试过的:
tell application "Finder"
set iphotolibrary to "/Users/sbrenner/Desktop/iPhoto Library 20-26-43"
end tell
tell application "Finder"
search for alias in folder iphotolibrary
end tell
编译时它没有给我一个语法错误,但是当我运行它时,它说:
“Finder收到错误:无法继续搜索。”
任何帮助?
谢谢!
答案 0 :(得分:0)
try … on error … end
构造中。 AppleScript Language Guide在its appendix C中有完整的错误处理文档。search
块中,Finder的AppleScript字典不支持的术语,它将其范围设置为Finder(正如Red_Menace中@ his comment所正确指出的那样)。您已经定义了自己的tell
处理程序,在这种情况下您需要使用search for
,或者您没有,在这种情况下,无论如何您的代码都无法使用。