applescript,将文件夹及其内容移动到垃圾箱

use*_*064 2 applescript

任何人都可以指出如何将文件夹及其内容移动到mac上的垃圾文件夹?

我试过这个:

 tell application "Finder"
      set sourceFolder to POSIX file "/Library/Frameworks/SDL.framework"
      set destFolder to POSIX file "/Users/XXX/.Trash"
      move entire contents of folder sourceFolder to folder destFolder
 end tell
Run Code Online (Sandbox Code Playgroud)

内容都没有了,但不是 SDL.framework 文件夹。

此外,当我测试删除到垃圾箱文件夹的文件时,右键单击文件,没有“放回”意见。有谁知道为什么?

谢谢。

丽江

mkl*_*nt0 5

您可以并且应该简单地使用 Finder 的delete命令将项目移动到垃圾箱:

tell application "Finder"
  set sourceFolder to POSIX file "/Library/Frameworks/SDL.framework"
  delete sourceFolder  # move to trash
end tell
Run Code Online (Sandbox Code Playgroud)

这将使用系统的正常垃圾回收机制,因此也使您能够稍后将项目放回原处 - 您试图通过直接文件夹操作绕过该机制。

至于为什么没有删除源文件夹本身:正如entire contents属性名称所暗示的那样,引用的是文件夹的内容,不包括文件夹本身