mac用户可通过automator创建“彻底删除”右键服务,自动卸载.app应用并清理/library下对应的支持文件、缓存、偏好设置和日志;需勾选“在模拟环境中运行”以获取sudo权限,且执行前须确保应用已退出并备份重要数据。

Mac用户常遇到删完应用后残留大量配置文件的问题,系统自带的拖入废纸篓操作根本无法清理/Library目录下的偏好设置、缓存和日志,手动翻找又容易遗漏关键路径。要真正实现右键一键“彻底删除”,必须绕过访达默认行为,注入自定义服务。
创建Automator服务脚本
打开“自动操作”(Automator)应用,新建一个“快速操作”文档。
在右侧操作库中搜索“运行Shell脚本”,将其拖入工作区。
将“Shell”设为/bin/zsh,“传递输入”选“作为参数”,然后粘贴以下代码:
for f in "$@"; do
if [[ -d "$f" && "$f" == *.app ]]; then
app_name=$(basename "$f" .app)
sudo rm -rf "$f"
sudo rm -rf ~/Library/Application\ Support/"$app_name"
sudo rm -rf ~/Library/Caches/"$app_name"
sudo rm -rf ~/Library/Preferences/com."$app_name".plist
sudo rm -rf ~/Library/Logs/"$app_name"
elif [[ -f "$f" ]]; then
sudo rm -f "$f"
fi
done
【务必勾选“在模拟环境中运行”】——否则脚本无法获取管理员权限,所有rm命令都会因权限拒绝而静默失败。
配置服务触发条件
在右上角“工作流程设置”中,将“快捷键”留空,把“输入”设为“无输入”,“适用位置”选“访达”。
保存服务,命名为“彻底删除”——名称将直接显示在右键菜单中。
此时服务已注册,但访达默认禁用第三方服务,需手动启用。
启用并测试右键菜单
前往“系统设置”→“键盘”→“快捷键”→“服务”,在右侧“通用”分类下找到“彻底删除”,勾选启用。
回到访达,任意选中一个.app应用,按住Control键点击,右键菜单底部会出现“服务”→“彻底删除”选项。
点击执行后,终端窗口会短暂弹出要求输入管理员密码,输入后即开始逐项清除主体与残留路径。
注意:此操作不可逆,【执行前请确认目标应用已完全退出,且无重要数据未备份】。











