mac系统自带终端崩溃修复
使用如下脚本fix_terminal.sh进行修复即可
#!/bin/bashecho "🔧 Terminal修复脚本开始执行..."# 1. 强制终止所有Terminal进程
echo "1️⃣ 终止现有Terminal进程..."
pkill -f Terminal
sleep 2# 2. 删除状态恢复文件
echo "2️⃣ 清理状态恢复文件..."
rm -rf ~/Library/Saved\ Application\ State/com.apple.Terminal.savedState
rm -f ~/Library/Preferences/com.apple.Terminal.plist# 3. 清理缓存
echo "3️⃣ 清理缓存文件..."
rm -rf ~/Library/Caches/com.apple.Terminal
rm -rf ~/Library/Containers/com.apple.Terminal# 4. 清理临时文件
echo "4️⃣ 清理临时文件..."
rm -rf /tmp/com.apple.Terminal.*# 5. 重置用户默认设置
echo "5️⃣ 重置用户默认设置..."
defaults delete com.apple.Terminal 2>/dev/null || true# 6. 清理系统缓存
echo "6️⃣ 清理系统缓存..."
sudo rm -rf /System/Library/Caches/com.apple.Terminal 2>/dev/null || true# 7. 重建Launch Services
echo "7️⃣ 重建Launch Services数据库..."
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local -domain system -domain user# 8. 验证Terminal应用完整性
echo "8️⃣ 验证Terminal应用完整性..."
if [ -f "/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal" ]; thenecho "✅ Terminal应用文件存在"
elseecho "❌ Terminal应用文件缺失,需要重新安装macOS"exit 1
fi# 9. 尝试启动Terminal
echo "9️⃣ 尝试启动Terminal..."
open -a Terminalecho "🎉 修复完成!如果Terminal仍然崩溃,请重启Mac后再试。"
echo ""
echo "📝 如果问题持续存在,可能需要:"
echo " - 重启Mac"
echo " - 创建新用户账户测试"
echo " - 重新安装macOS"
追加执行权限,然后直接运行修复