如何使用 Automator 清空 STUCK 垃圾

如何使用 Automator 清空 STUCK 垃圾

我希望 Automator 脚本无需用户输入即可从“废纸篓”中删除文件。AppleScript

empty the trash

仅适用于未卡住的文件。类似的命令在终端中也可用于删除文件。

sudo rm -rf ~/.Trash

尽管如此,“卡住”文件的副本仍留在垃圾箱中。例如,文件在移至垃圾箱期间卡住,导致文件在移至垃圾箱的半途卡在中间,因此零字节文件卡在垃圾箱中...终端命令将取消链接垃圾箱内容,以便清空垃圾箱,包括零字节垃圾。

sudo rm -rf ~/.Trash /Volumes/*/.Trashes

但是必须单独打开终端,然后需要用户密码,然后手动拖放,阻止自动化......如何实现一切自动化?

以下是我们现在通常做的事情,需要用脚本替换:

  1. 检查垃圾箱中是否有文件
  2. 如果文件在垃圾箱中,则清空
  3. 检查垃圾中是否有文件
  4. 如果文件仍在垃圾箱中,则打开终端
  5. 运行终端命令sudo rm -rf -i -dPRrvW打破文件权限阻止删除
  6. 输入密码以允许更改权限
  7. 将卡在垃圾文件上的文件拖放到终端窗口
  8. 删除垃圾文件
  9. 检查垃圾箱中是否有文件
  10. 如果垃圾箱中没有文件,则结束脚本运行

macOS 自动化|AppleScript:资源

答案1

我不确定什么是“垃圾到终端”拖动...但是你尝试过 Applescript 吗?

tell application "Finder"
 empty the trash
end tell

相关内容