AppleScript:在没有警告的情况下清空垃圾箱



我目前正在尝试编写一个苹果脚本来清空垃圾箱而不显示警告。

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

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

我正在使用 mac OS X 10.10.5

谢谢

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

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

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

以下内容在没有任何提示的情况下对我有用:

tell application "Finder" to empty trash

提供一种替代方案,只是为了享受拥有它的乐趣:

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

对于本地垃圾箱,使用以下方法额外清空iCloud垃圾箱文件:

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

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

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

On idle 
tell application "Finder"
   set my count to count of items of the trash
   If my count > 1 then
     set warns before emptying of trash to false
     empty trash
   End if
end tell
 Return 60 
End idle

相关内容

  • 没有找到相关文章

最新更新