Skip to main content

Looking through the archives has done me no favors, I need a way to find out which users/Macs have iCloud enabled. At some point I need to disable iCloud outright and knowing how many users have it enabled would be extremely helpful.

This has helped us achieve the same thing, returning an extension attribute in which we can then create a smart group from the results

https://github.com/palantir/jamf-pro-scripts/blob/main/extension-attributes/iCloud%20Services%20Enabled.zsh

Hopefully this helps, we also have another that returns the email address used…

#!/bin/sh

## Get logged in user

loggedInUser=$(stat -f%Su /dev/console)

icloudaccount=$( defaults read /Users/$loggedInUser/Library/Preferences/MobileMeAccounts.plist Accounts | grep AccountID | cut -d '"' -f 2)

if f -z "$icloudaccount" ]

then

    echo "<result>Null</result>"

else

    echo "<result>$icloudaccount</result>"

 

Cannot credit either script to myself but if I find the author I certainly will


This has helped us achieve the same thing, returning an extension attribute in which we can then create a smart group from the results

https://github.com/palantir/jamf-pro-scripts/blob/main/extension-attributes/iCloud%20Services%20Enabled.zsh

Hopefully this helps, we also have another that returns the email address used…

#!/bin/sh

## Get logged in user

loggedInUser=$(stat -f%Su /dev/console)

icloudaccount=$( defaults read /Users/$loggedInUser/Library/Preferences/MobileMeAccounts.plist Accounts | grep AccountID | cut -d '"' -f 2)

if f -z "$icloudaccount" ]

then

    echo "<result>Null</result>"

else

    echo "<result>$icloudaccount</result>"

 

Cannot credit either script to myself but if I find the author I certainly will


That worked! Thanks so much!