比價 bot 路徑搬家(避開 TCC)
2026-04-21 比價 bot 從 Desktop 搬到 ~/bijia-bot,launchd 才能正常啟動 gunicorn
新路徑:/Users/vampire/bijia-bot/
舊路徑:~/Desktop/藍鰭公室/產品/比價bot/(已搬走,不存在)
為什麼搬:macOS TCC 隱私保護擋 launchd process 讀 ~/Desktop/ 底下的檔案 → gunicorn 啟動時讀 .venv/pyvenv.cfg 被 denied。搬到 home 下的非保護目錄一勞永逸。
搬家時修過:
1. .venv/bin/* 所有 shebang(絕對路徑)— sed 批次
2. .venv/pyvenv.cfg 裡的 command 路徑
3. .venv/bin/activate* 三個腳本
4. launchd plist: ~/Library/LaunchAgents/ai.bijia.webapp.plist 的 WorkingDirectory + binary 路徑
5. STATUS.md、web_app.py、~/bin/cc-monitor、~/bin/bijia-canary 裡的硬編碼路徑
launchd 服務:
- ai.bijia.webapp — gunicorn 4 workers, 127.0.0.1:5001(RunAtLoad + KeepAlive)
- ai.bijia.tunnel — cloudflared bijia → bijia.bluefin.work(RunAtLoad + KeepAlive)
How to apply:
- 未來要新增專案,別放 ~/Desktop、~/Documents、~/Downloads 底下(全部 TCC 保護)
- 放 /Users/vampire/<project-name>/ 最安全
- 其他專案(mini-cc、記帳)目前在 Desktop 下,若要上 launchd 就要先搬或走同樣的 Full Disk Access 繞路
- 若要 rollback,memory 裡 KG 有新路徑紀錄