No te molestes con la Terminal; ARD puede ejecutar comandos de shell directamente en las computadoras. Simplemente seleccione las computadoras en las que desea ejecutarlo, haga clic en el botón UNIX en la barra de herramientas (o elija el menú Administrar > Enviar comando de UNIX). Se abrirá una ventana que le permite pegar el comando / script que desea ejecutar y seleccionar el usuario para ejecutarlo.
Pero es un poco más complicado que eso, porque estás cambiando la configuración por usuario. Si ejecuta el comando como root, solo tendrá efecto si alguien inicia sesión como root, lo que (con suerte) nadie lo hace. Si selecciona "Usuario actual de la consola en la computadora de destino", se ejecutará como la persona que haya iniciado sesión en este momento, si alguien ha iniciado sesión. ¿Tiene varios usuarios utilizando la misma computadora y / o desconectándose? entre usos? Si es así, se configurará para algunos usuarios pero no para otros.
Yo pienso esta breve secuencia de comandos funcionará para establecer la configuración de todas las cuentas de usuario actuales (todas las personas con un directorio de inicio en / Usuarios) y también ajustará las plantillas de usuario para que los nuevos usuarios obtengan esta configuración también. Tenga en cuenta que este script debe debe ejecutarse como root y no tendrá efecto para los usuarios actuales hasta que cierre la sesión & de nuevo en.
# Disable AirDrop for current users
for userdir in /Users/*; do
if [ -d "$userdir/Library" ]; then # only do this for "real" users
sudo -u "${userdir##*/}" defaults write com.apple.NetworkBrowser DisableAirDrop -bool YES
fi
done
# Disable AirDrop in the user templates, so new user accounts come with it pre-disabled
for templatedir in "/System/Library/User Template"/*; do
defaults write "$templatedir/Library/Preferences/com.apple.NetworkBrowser" DisableAirDrop -bool YES
done
ADVERTENCIA: No he probado este script. Pruébelo en una o varias computadoras que puede limpiar o volver a crear en imágenes fácilmente si algo sale mal.