Skip to content

Instantly share code, notes, and snippets.

@khanhdodang
Last active April 22, 2020 08:34
Show Gist options
  • Save khanhdodang/f548f38813e5960c691161b36f3db146 to your computer and use it in GitHub Desktop.
Save khanhdodang/f548f38813e5960c691161b36f3db146 to your computer and use it in GitHub Desktop.
#!/bin/bash
user=$(whoami)
echo "$user@$(ipconfig getifaddr en0)"
DownloadOrganization() {
file="https://kobiton-devvn.s3-ap-southeast-1.amazonaws.com/downloads/Apple_Configurator2_Organization.zip"
if [ ! -f "/Users/"$user"/Library/Application Support/Kobiton/Organization.crt" ]; then
curl -I $file
curl $file -o "/Users/"$user"/Library/Application Support/Kobiton/Organization.zip"
cd "/Users/"$user"/Library/Application Support/Kobiton/"
unzip Organization.zip || true
rm -rf __MACOSX || true
fi
}
Devices () {
idevice_id -l | awk '{print $1}'
echo
}
for device in $(Devices); do
echo $device &
if [ ! -d "/Users/"$user"/Library/Application Support/Kobiton/devices/$device" ]; then
mkdir "/Users/"$user"/Library/Application Support/Kobiton/devices/$device" || true
fi
rm -rf "/Users/"$user"/Library/Application Support/Kobiton/devices/$device/data" || true
rm -rf "/Users/"$user"/Library/Application Support/Kobiton/devices/$device/config" || true
touch "/Users/"$user"/Library/Application Support/Kobiton/devices/$device/data" || true
cfgutil -C "/Users/"$user"/Library/Application Support/Kobiton/Organization.crt" -K "/Users/"$user"/Library/Application Support/Kobiton/Organization.der" clear-passcode "/Users/"$user"/Library/Application Support/Kobiton/devices/$device/cfgUnlockToken"
#echo '{"type":"pin","key": "123456789"}' >> "/Users/"$user"/Library/Application Support/Kobiton/devices/$device/data" || true
echo '{"unlockPasscodeEnabled": true}' >> "/Users/"$user"/Library/Application Support/Kobiton/devices/$device/config" || true
idevicediagnostics -u $device restart || true
done
DownloadOrganization
echo 'done'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment