#!/bin/bash # BearVPN 安装脚本 # 此脚本帮助用户在 macOS 上安全安装 BearVPN echo "🐻 BearVPN 安装助手" echo "====================" echo "" # 检查是否在正确的目录 if [ ! -f "BearVPN.app/Contents/Info.plist" ]; then echo "❌ 错误:请在包含 BearVPN.app 的目录中运行此脚本" exit 1 fi echo "📱 正在检查应用..." APP_PATH="./BearVPN.app" # 检查应用是否存在 if [ ! -d "$APP_PATH" ]; then echo "❌ 错误:找不到 BearVPN.app" exit 1 fi echo "✅ 找到 BearVPN.app" # 移除隔离属性 echo "🔓 正在移除隔离属性..." sudo xattr -rd com.apple.quarantine "$APP_PATH" if [ $? -eq 0 ]; then echo "✅ 隔离属性已移除" else echo "⚠️ 警告:无法移除隔离属性,请手动操作" fi # 检查签名状态 echo "🔍 检查应用签名状态..." codesign -dv "$APP_PATH" 2>&1 | grep -q "Developer ID" if [ $? -eq 0 ]; then echo "✅ 应用已使用开发者证书签名" else echo "⚠️ 应用未使用开发者证书签名" fi # 移动到应用程序文件夹 echo "📁 正在安装到应用程序文件夹..." if [ -d "/Applications/BearVPN.app" ]; then echo "⚠️ 发现已存在的 BearVPN,正在备份..." mv "/Applications/BearVPN.app" "/Applications/BearVPN.app.backup.$(date +%Y%m%d_%H%M%S)" fi cp -R "$APP_PATH" "/Applications/" if [ $? -eq 0 ]; then echo "✅ BearVPN 已安装到 /Applications/" else echo "❌ 安装失败" exit 1 fi echo "" echo "🎉 安装完成!" echo "" echo "📋 如果应用无法打开,请尝试以下步骤:" echo "1. 右键点击 BearVPN.app → '打开'" echo "2. 在系统偏好设置 → 安全性与隐私 → 允许从以下位置下载的应用 → 选择 '任何来源'" echo "3. 或者运行:sudo spctl --master-disable" echo "" echo "🔧 如需帮助,请联系技术支持"