launchctl load
Add chmod 444 command for the plist file. Remove plist write permission.
keeplive key makes the services of shadowsocks-ng automatically start when logining system Replace the original way with launchctl start/stop, then start the services when needed as shadowsocks-ng using