A maneira correta de parar e iniciar os daemons de lançamento é launchctl unload .
Por exemplo:
Você pode interromper um serviço de daemon de inicialização usando o subcomando descarregar de launchctl .
$ sudo launchctl unload /System/Library/LaunchDaemons/<daemon name>.plist
Para iniciar um daemon de ativação desativado ou interrompido:
$ sudo launchctl load /System/Library/LaunchDaemons/<daemon name>.plist
★ Tenha cuidado ao desativar os daemons de lançamento a esmo - especialmente os da Apple oficiais; Ele pode potencialmente tornar seu sistema não inicializável até que você inicie no modo de segurança e reative-os manualmente. Você não mata um launchctl como um processo normal porque ele pode potencialmente matar seu sistema como você experimentou.
> mais informações sobre o launchctl aqui . (Página man do launchctl da Apple)