applescript:没有警告的空垃圾

时间:2018-02-03 16:18:04

标签: macos applescript recycle-bin

我目前正在尝试编写一个AppleScript来清空垃圾桶而不显示警告。

我使用“空垃圾”如果它作为脚本运行它可以正常工作,但如果我将其保存为应用程序,它会显示警告“你确定要永久删除垃圾箱中的项目吗?”。

所以我不确定要添加什么来禁止在作为应用程序运行时出现警告。

我使用的是mac OS X 10.10.5

谢谢

3 个答案:

答案 0 :(得分:3)

警告是首选项,但您可以将其关闭。

tell application "Finder"
    set warns before emptying of trash to false
    empty trash
end tell

当然,如果你想要更好,你可以保存设置并在最后恢复它。

答案 1 :(得分:1)

以下内容适用于我,没有任何提示:

tell application "Finder" to empty trash

答案 2 :(得分:0)

提供一种替代方案,只是为了将它放在那里:

do shell script "rm -R ~/.Trash"

对于本地垃圾,使用以下方法清空iCloud已删除的文件:

do shell script "rm -R ~/Library/Mobile\ Documents/com~apple~CloudDocs/.Trash"

可悲的是,这些没有声音效果。

NB。这些我们在MacOS 10.13上进行了测试。第一个命令适用于早期的系统。第二个将取决于您的系统如何与iCloud集成,但与Sierra和High Sierra用户保持更多相关性,这些用户选择将桌面和文档文件夹存储在iCloud中。