#!/bin/sh
# 本地起桌面端（在 desktop/ 目录下运行）：Tauri dev（Rust 系统层 + Vite 前端热更新）。
#   前置：后端已起（../server/run-dev.sh）；首次运行自动 npm install。
#
# ⚠️ 必须从你自己的终端前台运行：dev 跑的是裸二进制 target/debug/dudu-desktop，
#    它是本终端的子进程，macOS 把麦克风权限算在终端头上。首次按住说话若没声音，
#    去 系统设置 → 隐私与安全性 → 麦克风 勾选本终端（iTerm/Terminal），
#    再完全退出 dudu 重启（TCC 权限变更需重启进程生效）。
set -e

if [ ! -d node_modules ]; then
  echo "[run-dev] 首次运行，安装依赖…"
  npm install
fi

exec npm run tauri dev
