#!/bin/bash # scripts/install_system_extension.sh # 安装System Extension到macOS set -e echo "=== 安装System Extension ===" # 配置 BUNDLE_ID="com.momentry.markbase.fskit" TEAM_ID="K3TDMD9Y6B" APP_NAME="MarkBaseFSKit.app" APP_DIR="build/${APP_NAME}" echo "" echo "配置信息:" echo " Bundle ID: ${BUNDLE_ID}" echo " Team ID: ${TEAM_ID}" echo " App: ${APP_DIR}" # 检查.app是否存在 if [ ! -d "${APP_DIR}" ]; then echo "❌ .app不存在:${APP_DIR}" echo " 需要先运行 ./scripts/create_app_bundle.sh 和 ./scripts/sign_app.sh" exit 1 fi echo "" echo "步骤1: 检查System Extension状态..." systemextensionsctl list echo "" echo "步骤2: 安装System Extension..." systemextensionsctl install \ --team "${TEAM_ID}" \ --bundleID "${BUNDLE_ID}" \ --type filesystem \ "${APP_DIR}" echo "" echo "步骤3: 验证安装..." systemextensionsctl list echo "" echo "✅ System Extension已安装" echo "" echo "⚠️ 最后一步需要手动操作:" echo " macOS会弹出提示:'MarkBaseFSKit wants to install a system extension'" echo " 打开 System Settings → Privacy & Security" echo " 点击 Allow 按钮" echo " 重启Mac完成安装"