Estoy buscando un método programático para desactivar todos los servicios de intercambio en un Mac. Mi preferencia es un AppleScript o un script de shell.
Me gustaría que los servicios mostrados en la imagen a continuación estuvieran desactivados cuando ejecute el script. La solución debe ser compatible con Alfred, Keyboard Maestro u cualquier otra herramienta de productividad global.
Los servicios que me gustaría desactivar son:
Podría haber llegado a lo siguiente con un poco de búsqueda en Google:
Compartir archivos (activar/desactivar)
do shell script "/usr/sbin/AppleFileServer" contraseña "x" with administrator privileges
do shell script "/usr/bin/killall AppleFileServer" contraseña "x" with administrator privileges
Compartir Internet (activar/desactivar)
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.InternetSharing.plist
(Preferiría comandos de terminal o scripts por lotes a scripts de Apple. Aquí hay una solución de AppleScript para aquellos interesados.)