Steps for Backup
1. Mount your Raspberry Pi SD card to your Mac.
2. Find your SD card’s name:
diskutil list
3. and backup your diskX as myPiBackup.dmg:
sudo dd if=/dev/diskX of=~/myPiBackup.dmg
4. Enter your password when prompted.
5. Backup will take some time. If you want to see the process:
Control+T
6. Eject your SD card:
sudo diskutil eject /dev/rdiskX
Steps for Restoring
1. Mount your empty SD card to your Mac.
2. Find your SD card’s name:
diskutil list
3. Write your myPiBackup.dmg into your diskX.
diskutil unmountDisk /dev/diskX
sudo dd if=myPiBackup.dmg of=/dev/diskX
4. Enter your password when prompted.
5. Restoring will take some time. (31914983424 bytes transferred in 15260.841046 secs (2091299 bytes/sec)). If you want to see the process:
Control+T
6. Eject your SD card:
sudo diskutil eject /dev/rdiskX
Credits
https://howchoo.com/pi/create-a-backup-image-of-your-raspberry-pi-sd-card-in-mac-osx