用 osascript 一键退出所有打开的应用

向前台每个 macOS 应用发送优雅退出信号。

macOSosascript AppleScript系统自动化中风险
运行遍历 System Events 前台进程并逐个 `quit` 的 osascript 命令。

01命令

命令
$ osascript -e 'tell application "System Events" to set quitApps to (name of every process whose background only is false)' -e 'repeat with appName in quitApps' -e 'tell application appName to quit' -e 'end repeat'

02作用说明

与强制结束进程不同,`quit` 允许每个应用弹出保存对话框并干净地关闭,避免数据丢失和“崩溃后重新打开窗口”的状态。这是在系统更新、时间机器恢复或重启前常用的准备步骤。

03风险

风险中风险
!注意: 未保存的文档仍会弹窗——请在弹窗处理完之前守在电脑旁,否则可能卡住定时关机;对需要自动重启的应用慎用。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-18 · 分类: 系统与设置

06相关方案