19 行
563 B
Bash
可执行文件
19 行
563 B
Bash
可执行文件
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
PLIST_SOURCE="/Users/x/websafe/ops/launchd/com.hao.websafe.intel-monitor.plist"
|
|
PLIST_TARGET="$HOME/Library/LaunchAgents/com.hao.websafe.intel-monitor.plist"
|
|
LABEL="com.hao.websafe.intel-monitor"
|
|
GUI_DOMAIN="gui/$(id -u)"
|
|
|
|
mkdir -p "$HOME/Library/LaunchAgents" "$HOME/Library/Logs"
|
|
cp "$PLIST_SOURCE" "$PLIST_TARGET"
|
|
|
|
launchctl bootout "$GUI_DOMAIN" "$PLIST_TARGET" >/dev/null 2>&1 || true
|
|
launchctl bootstrap "$GUI_DOMAIN" "$PLIST_TARGET"
|
|
launchctl enable "$GUI_DOMAIN/$LABEL"
|
|
|
|
echo "Installed $LABEL"
|
|
echo "Plist: $PLIST_TARGET"
|