开机自启、后台隐藏、点 Close 不退出(用守护脚本保证“退出→立刻再拉起”,等效驻留 menubar),且不添加 Login Items
shadowrocket for mac keep live script commandslaunchctl bootstrap gui/$UID "$HOME/Library/LaunchAgents/com.shadowrocket.autostart.plist" launchctl enable gui/$UID/com.shadowrocket.autostart
launchctl bootstrap gui/$UID "$HOME/Library/LaunchAgents/com.shadowrocket.keepalive.plist" launchctl enable gui/$UID/com.shadowrocket.keepalive
立刻触发一次
launchctl kickstart -k gui/$UID/com.shadowrocket.autostart launchctl kickstart -k gui/$UID/com.shadowrocket.keepalive 常用操作
手动隐藏:
osascript -e 'tell application "Shadowrocket" to hide'
手动拉起:
open -gja "Shadowrocket" || open -gja -b com.shadowrocket.macos
查看日志:
tail -f "$HOME/Library/Logs/shadowrocket.autostart.out" \ "$HOME/Library/Logs/shadowrocket.autostart.err" \ "$HOME/Library/Logs/shadowrocket.keepalive.log"
7) 卸载 / 禁用(可随时还原) launchctl bootout gui/$UID "$HOME/Library/LaunchAgents/com.shadowrocket.keepalive.plist" 2>/dev/null || true launchctl bootout gui/$UID "$HOME/Library/LaunchAgents/com.shadowrocket.autostart.plist" 2>/dev/null || true
rm -f "$HOME/Library/LaunchAgents/com.shadowrocket.keepalive.plist" rm -f "$HOME/Library/LaunchAgents/com.shadowrocket.autostart.plist"