| 1234567891011121314151617 |
- #!/usr/bin/env bash
- # 安装 macOS launchd 定时服务:每 5 分钟运行一次实时扫描。
- set -euo pipefail
- SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- REPO="$(cd "$SCRIPT_DIR/../../.." && pwd)"
- PYTHON="${PYTHON:-$(command -v python3)}"
- LABEL="com.compressor.alarm"
- TARGET="$HOME/Library/LaunchAgents/$LABEL.plist"
- mkdir -p "$HOME/Library/LaunchAgents"
- sed -e "s|__PYTHON__|$PYTHON|g" -e "s|__REPO__|$REPO|g" "$SCRIPT_DIR/$LABEL.plist" > "$TARGET"
- launchctl unload "$TARGET" 2>/dev/null || true
- launchctl load "$TARGET"
- echo "已安装:$TARGET(每 300 秒运行一次)"
- echo "查看日志:tail -f \"$REPO/models/service/realtime.out.log\""
|