Bonjour
Antes, a Yosemite esto se podía hacer a través de launchctl
por lo que se usa:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
apagaría Bonjour, y para volver a encenderlo:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
Por desgracia, /usr/sbin/mDNSResponder
no se encuentra en Yosemite.
Un poco de investigación y esto parece funcionar para Bonjour:
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.discoveryd.plist
NB: No tengo claro si esto significa que se mantiene apagado, debería dar launchctl
comportamiento pero he tenido no tuvo tiempo de probarlo y determinar si algo más en el sistema lo vuelve a encender.
Bluetooth
Suponiendo que te refieras al bluetooth integrado de tu Mac y no a un adaptador de terceros, entonces:
networksetup -listallnetworkservices
Enumera todos los servicios, normalmente muestra Bluetooth como 'Bluetooth DUN'
killall blued
Mata el proceso del servidor bluetooth
Comandos Launchctl
launchctl unload /System/Library/LaunchDaemons/com.apple.blued.plist
Descargue el demonio bt
launchctl load /System/Library/LaunchDaemons/com.apple.blued.plist
Recargar el demonio bt
launchctl start com.apple.blued
Reiniciar el demonio blued