Das Skript führt die else-Anweisung weiterhin aus, auch wenn ARD aktiviert ist. Kann nicht herausfinden, wie wenn $ ardstatus verlassen = enabledApple Remote Desktop-Shellskript unter bestimmten Bedingungen aktivieren
#!/bin/sh
#check if users have ARD enabled or disabled
ardstatus="echo `cat /private/etc/RemoteManagement.launchd`"
if [ "$ardstatus" = enabled ]; then
echo "ARD is enabled"
else
#if disabled enable it for specifiedUsers which is determined in the next command
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -allowAccessFor -specifiedUsers
#configure ARD
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -configure -users admin,administrator -access -on -privs -ControlObserve -ObserveOnly -TextMessages
fi