2 ms·
For many years it has been possible to backup iOS devices using the native protocols, thanks to libimobiledevice. http://www.libimobiledevice.org http://www.li
by thisacctforreal 9y ago
For many years it has been possible to backup iOS devices using the native protocols, thanks to libimobiledevice.
http://www.libimobiledevice.org http://www.libimobiledevice.org
On macOS (I also use it on Linux, haven't tried on Windows):
brew install libimobiledevice
## to disable iCloud backups
idevicebackup2 cloud off
## if you want encrypted backups (native encryption)
idevicebackup2 encryption on -i
## backup to a folder
idevicebackup2 backup backup-folder
## restore from a backup
idevicebackup2 restore backup-folder
This uses the same format as iTunes, which stores them in ~/Library/Application Support/MobileSync/Backup
There are more utilities included:
idevice_id idevicedebugserverproxy idevicenotificationproxy
idevicebackup idevicediagnostics idevicepair
idevicebackup2 ideviceenterrecovery ideviceprovision
idevicecrashreport ideviceimagemounter idevicescreenshot
idevicedate ideviceinfo idevicesyslog
idevicedebug idevicename iproxy
You can also mount your iPhone's filesystem using ifuse (the only one in a separate package):
brew cask install osxfuse
brew install ifuse
## mount your iPhone
ifuse mount-point
## unmount, or eject using Finder
umount mount-point
Parts of these protocols have been around since the first iPhones, I find it highly unlikely Apple will remove these anytime soon.