#!/bin/bash # macOS Ghost Client 卸载脚本 echo "=== Ghost Client 卸载程序 ===" # 1. 停止并卸载 launchd 服务 echo "[1/4] 停止服务..." sudo launchctl unload /Library/LaunchDaemons/com.ghost.client.plist 2>/dev/null launchctl unload ~/Library/LaunchAgents/com.ghost.client.plist 2>/dev/null # 2. 杀死残留进程 echo "[2/4] 终止进程..." sudo pkill -9 -f "/usr/local/bin/ghost" 2>/dev/null # 3. 删除文件 echo "[3/4] 删除文件..." sudo rm -f /Library/LaunchDaemons/com.ghost.client.plist rm -f ~/Library/LaunchAgents/com.ghost.client.plist sudo rm -f /usr/local/bin/ghost rm -rf ~/.config/ghost sudo rm -f /var/log/ghost.log # 4. 完成 echo "[4/4] 卸载完成!" echo "" echo "注意: 系统权限(屏幕录制/辅助功能)未重置。" echo "" echo "如需重置系统权限(会影响所有应用),请手动执行:" echo " tccutil reset ScreenCapture" echo " tccutil reset Accessibility" echo " tccutil reset SystemPolicyAllFiles"