You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac OS X 10.10.5下AppleScript存为应用清空废纸篓仍弹警告的解决问询

解决OS X 10.10.5上AppleScript应用清空废纸篓的警告问题

我之前在Yosemite(10.10.5)上折腾这个问题好一会儿,跟你情况一模一样:脚本在编辑器里跑的时候悄咪咪就清空了废纸篓,存成应用就弹出那个“确定要永久删除吗”的警告。

其实这是系统的安全机制搞的鬼——当AppleScript以应用程序身份运行时,Finder会默认启用确认提示,哪怕你脚本里没要求。解决起来有两个靠谱的方法:

方法1:给Finder命令加无确认参数

最简单的方式就是修改empty trash命令,加上跳过确认的参数,代码如下:

tell application "Finder"
    empty trash without confirmation
end tell

这个参数会强制Finder跳过弹窗,不管是脚本还是应用模式都能直接执行清空操作。

方法2:用System Events替代Finder

如果你不想跟Finder的安全机制打交道,也可以用System Events来执行清空,它本身不会触发确认警告:

tell application "System Events"
    empty the trash
end tell

小提示

如果存成应用后遇到权限报错(比如提示无法控制系统),记得去系统偏好设置 > 安全性与隐私 > 隐私 > 辅助功能里,把你的AppleScript应用添加到允许控制的列表里,给它足够的权限就行。

内容的提问来源于stack exchange,提问作者sarah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:26:55