方法一:优雅退出(推荐)
使用 `osascript` 执行 AppleScript 请求应用正常退出,适合响应正常的应用:
bash
osascript -e 'tell application "应用名称" to quit'
示例:关闭 Safari
bash
osascript -e 'tell application "Safari" to quit'
方法二:强制关闭(无响应时使用)
通过 `killall` 或 `pkill` 命令强制终止进程:
bash
killall "应用名称" 精确匹配进程名
或
pkill -f "应用名称" 支持模糊匹配(慎用)
示例:强制关闭无响应的 Safari
bash
killall Safari
操作步骤:
1. 获取应用名称:
bash
ps aux | grep -i 应用关键词 查看进程名
2. 执行退出命令:
注意事项:
1. 强制关闭可能导致数据丢失,优先尝试优雅退出
2. 应用名称区分大小写且需完整(如 "Safari" 不能写成 "safari")
3. 系统进程请谨慎操作,避免关闭关键服务
高级技巧:
组合命令一键关闭(示例关闭 Safari):
bash
osascript -e 'tell app "Safari" to quit' || killall Safari
该命令会先尝试正常退出,失败后自动强制关闭。