我希望 Automator 脚本无需用户输入即可从“废纸篓”中删除文件。AppleScript
empty the trash
仅适用于未卡住的文件。类似的命令在终端中也可用于删除文件。
sudo rm -rf ~/.Trash
尽管如此,“卡住”文件的副本仍留在垃圾箱中。例如,文件在移至垃圾箱期间卡住,导致文件在移至垃圾箱的半途卡在中间,因此零字节文件卡在垃圾箱中...终端命令将取消链接垃圾箱内容,以便清空垃圾箱,包括零字节垃圾。
sudo rm -rf ~/.Trash /Volumes/*/.Trashes
但是必须单独打开终端,然后需要用户密码,然后手动拖放,阻止自动化......如何实现一切自动化?
以下是我们现在通常做的事情,需要用脚本替换:
- 检查垃圾箱中是否有文件
- 如果文件在垃圾箱中,则清空
- 检查垃圾中是否有文件
- 如果文件仍在垃圾箱中,则打开终端
- 运行终端命令sudo rm -rf -i -dPRrvW打破文件权限阻止删除
- 输入密码以允许更改权限
- 将卡在垃圾文件上的文件拖放到终端窗口
- 删除垃圾文件
- 检查垃圾箱中是否有文件
- 如果垃圾箱中没有文件,则结束脚本运行
答案1
我不确定什么是“垃圾到终端”拖动...但是你尝试过 Applescript 吗?
tell application "Finder"
empty the trash
end tell