macOS一键清理剪贴板推荐用Automator创建快速操作:运行printf '' | pbcopy清空内容并killall pboard重置服务,再于系统设置中分配快捷键;高敏场景可选带确认对话框的AppleScript方案。
在 macos 中配置一键清理系统剪贴板的热键脚本,核心是组合终端命令、自动化工具与系统快捷键,确保操作即时、可靠且不依赖图形界面。以下方法适用于 macos sonoma 及更新系统(包括 sequoia),兼顾安全性与实用性。
用 Automator 创建可绑定热键的清理动作
这是最稳定、无需安装额外工具的方式,适合所有用户:
- 打开“自动操作”(Automator),新建“快速操作”文档
- 在左侧“操作”栏搜索“运行 Shell 脚本”,拖入右侧工作区
- 将 Shell 设为 /bin/zsh,在脚本框中粘贴:
killall pboard 2>/dev/null
- 保存为“清空剪贴板与重置服务”,关闭 Automator
- 进入“系统设置 → 键盘 → 键盘快捷键 → 快速操作”,找到刚保存的动作,勾选并分配快捷键(如 Cmd+Opt+Shift+V)
该脚本执行两项关键操作:用空字符串覆盖剪贴板内容(不可逆清除),并强制重启系统剪贴板守护进程 pboard,确保旧数据彻底释放。
增强隐私:加入应用级剪贴板权限控制
仅清空内容不够,还需防止敏感应用(如 1Password、Terminal、Notes)被其他程序读取剪贴板:
- 前往“系统设置 → 隐私与安全性 → 完全磁盘访问”,确认已授权“终端”和“自动操作”
- 进入“剪贴板访问”列表,取消勾选非必要应用(尤其密码管理器、加密工具等)
- 若使用 Maccy/Paste 等第三方工具,务必在它们的设置中启用“加密存储”或“排除敏感应用”选项
进阶:用 AppleScript + 快捷键实现带确认的清理流程
适合需要防误触的高敏场景(如财务、开发环境):
- 在“脚本编辑器”中新建文档,粘贴以下 AppleScript:
if the button returned of the result is "确认" then
do shell script "printf '' | pbcopy"
do shell script "killall pboard 2>/dev/null"
display notification "剪贴板已清空" with title "安全提示"
end if
- 导出为应用程序(格式选“应用程序”),保存至“应用程序”文件夹
- 用“快速操作”方式为其分配快捷键,或通过 Alfred/Keyboard Maestro 触发
该脚本增加交互确认层,并在执行后弹出系统通知,避免批量操作时遗漏反馈。
补充建议:日常防护习惯
- 禁用“通用剪贴板”:系统设置 → 通用 → 隔空播放与接力 → 关闭“允许在这台 Mac 上使用通用剪贴板”
- 定期检查第三方剪贴板工具的数据路径:
~/Library/Application Support/Maccy、Paste等,手动删除文件夹可彻底清除其本地历史 - 敏感操作后养成习惯:按一次你设定的快捷键,比依赖记忆更可靠


















