#!/bin/bash set -e echo "🦐 启动 OpsXShell..." # 1. 清理旧进程 echo "🧹 清理旧进程..." pkill -f "vite" 2>/dev/null || true pkill -f "electron" 2>/dev/null || true sleep 1 # 2. 检查依赖 if [ ! -d "node_modules" ]; then echo "📦 安装依赖..." npm install fi # 3. 检查端口 if lsof -ti:5173 >/dev/null 2>&1; then echo "⚠️ 端口 5173 被占用,正在清理..." lsof -ti:5173 | xargs kill -9 2>/dev/null || true sleep 1 fi # 4. 启动开发模式 echo "✅ 启动开发模式..." npm run dev & sleep 3 echo "" echo "📝 注意: IMKCFRunLoopWakeUpReliable 是 macOS Electron 已知问题,不影响功能" echo "🎉 OpsXShell 已启动!"