#!/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\""