launchctl
Permanently disabling a job
TerminalLaunchControlhost:~ user$
launchctl unload -w ~/Library/LaunchAgents/com.example.app.plist
OSX 10.10 Yosemite and later: While you will always be able to switch a job's permanent status between enabled and disabled, you cannot (trivially) remove it from the override database again.
Permanently enabling a job
TerminalLaunchControlhost:~ user$
launchctl load -w ~/Library/LaunchAgents/com.example.app.plist









