Note: There are certain weird images (android on banana pi which I never got to work anyway) that apparently cannot be written this way. Use a windows machine and PhoenixCard instead.
Basic procedure:
- insert card
- figure out which disk it is
- unmount it
- write using pv or dd
- eject
diskutil list
diskutil unmountDisk /dev/diskX
pv < SOURCE > DEST
diskutil eject /dev/diskX
Alternate syntax:
pv < /dev/sda > /dev/sdb
dd if=IMAGEFILE| pv | sudo dd of=/dev/rdiskN bs=1m