Since Balena Etcher is a NO GO for PC and a gamble for Mac I felt the need to post specific instructions for Mac users for flashing the custom code properly to their SD card using Mac's built in Terminal app. (Instructions gleaned from: https://osxdaily.com/2018/04/18/write-image-file-sd-card-dd-command-line/)
I have tested this method successfully but I take no responsibility if you brick your Mac.
1. Extract the .raw file from the .zip folder and note which folder it's been extracted to.
2. Plug the new SD card into your reader/writer
3. Open up the Terminal app
4. Navigate to the folder where you have the .raw file (i.e. type: cd Downloads)
5. type: diskutil list
Now you should see the disk # of your SD drive 2, 3, 4, etc.
This example assumes you are flashing jurassic_park_le-1_02_37TS_D31_ORIG_END.raw and your SD card came up as disk # 4 If not, replace that 4 with whatever number your SD card is and replace the filename accordingly.
6. Unmount the SD by typing: diskutil unmountDisk /dev/disk4
7. Write to the SD by typing: sudo dd if=jurassic_park_le-1_02_37TS_D31_ORIG_END.raw of=/dev/rdisk4; sync
8. Hit enter and wait
There won't be any progress bar. Just wait 15-30 min. Once it's finished, the terminal app will show the blank prompt again. That's when you know it's done.
9. Pull the SD out and load it into your JP, keeping the coin door closed at start up.
- In between those steps you'll likely get prompted by your Mac to allow changes to permissions. I assume you know how to do this. It will want you to pull up some preferences and you'll need to click the unlock/padlock icon to unlock and allow for the permissions it needs.
- You will likely get asked to enter your Mac's password. Enter it to continue.
- Again, there won't be any progress bar at step 8. Just wait 15-30 min. Once it's finished, the terminal app will show the blank prompt again. That's when you know it's done.