【发布时间】:2018-02-03 16:18:03
【问题描述】:
我目前正在尝试编写一个 AppleScript 来清空垃圾箱而不显示警告。
我使用“空垃圾箱”,如果它作为脚本运行,它可以正常工作,但如果我将其保存为应用程序,它会显示警告“您确定要永久删除垃圾箱中的项目吗?”。
所以我不确定要添加什么来禁止在作为应用程序运行时出现警告。
我使用的是 Mac OS X 10.10.5
谢谢
【问题讨论】:
标签: macos applescript recycle-bin
我目前正在尝试编写一个 AppleScript 来清空垃圾箱而不显示警告。
我使用“空垃圾箱”,如果它作为脚本运行,它可以正常工作,但如果我将其保存为应用程序,它会显示警告“您确定要永久删除垃圾箱中的项目吗?”。
所以我不确定要添加什么来禁止在作为应用程序运行时出现警告。
我使用的是 Mac OS X 10.10.5
谢谢
【问题讨论】:
标签: macos applescript recycle-bin
警告是一种偏好,但您可以将其关闭。
tell application "Finder"
set warns before emptying of trash to false
empty trash
end tell
当然,如果你想更好,你可以保存设置并在最后恢复它。
【讨论】:
tell application "Finder" to empty trash。我在 Admin 和 Standard 帐户的 4 个不同版本的 OS 上对此进行了测试,条件相同。知道为什么在上述条件下使用 AppleScript 时没有提示我吗?
以下内容对我有用,无需任何提示:
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 集成,但对于选择将 Desktop 和 Documents 文件夹存储在 iCloud 中的 Sierra 和 High Sierra 用户而言更相关。
【讨论】: