因此,我正在研究將主文件夾複製到裝入的共享驅動器文件夾的腳本。但我收到以下錯誤:嘗試將主文件夾複製到共享驅動器時出現AppleScript錯誤
"Handler can't handle objects of this class number -10010"
這是我想到的代碼,下面是我在這裏看到的其他代碼的示例。我猜測這是我告訴finder複製的方式。
set vserver to ("/Volumes/sharedfolder")
set source to ("/Users/user")
tell application "Finder"
duplicate source to vserver
end tell
我該怎麼寫呢?
我也試着運行一個布爾測試來查看Finder是否看到共享文件夾或我的主文件夾,並且它隱瞞錯誤。 (但只有一個假時,它應返回2)
tell application "Finder"
setaBoolean1 to get (exists vserver)
setaBoolean1 to get (exists source)
end tell
通知,你有'重複源於vserver':網絡瀏覽器中是否存在拼寫錯誤,或者它是否在原始腳本中拼寫爲「souce」? – NSGod
這只是一個輸入錯誤 –
與問題無關,但與您正在做的事情有關:我建議在'do shell腳本「rsync -azv」&source&「」&vserver'中輸入,但沒有NSGod的「POSIX文件」建議(因爲它是一個終端命令並使用POSIX,而不是Finder),而不是Finder塊。這將確保所有文件都被複制,並保持許可(-a表示存檔)。您甚至可以多次運行它以確保所有內容都被複制,因爲它會恢復中斷傳輸。 –