Getting balenaEtcher to Work on macOS Catalina

I just recently upgraded to macOS Catalina, and needed to flash a microSD card for my Raspberry Pi. However, balenaEtcher was throwing an error when trying to flash the image.

The error thrown by balenaEtcher

After a little while, I realized that Catalina included some extra privacy protections. I went into System Preferences and turned on “Full Disk Access” for balenaEtcher. But lo and behold, the error still persisted.

The Solution

After doing a bit of research, I found that balenaEtcher, and Etcher (the former name of balenaEtcher), had a command-line utility to launch the app.

sudo /Applications/balenaEtcher.app/Contents/MacOS/balenaEtcher
balenaEtcher after being opened with sudo from the command-line

The command booted up a graphical interface of balenaEtcher, the difference that, because of the “sudo” in the command, it ran under the root user. This bypassed the security/privacy restrictions placed (wisely) by Apple on Catalina.

--

--

--

I am a developer experienced in Python, JavaScript, Vue.js, Swift, and Git. I write about content that I find interesting or useful to share with the world.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Mock Location is available in the “hidden” Developer Mode menu on your device:

How Deep Work Can Turn You Into a Productive Beast

Introduction to Axelar.

Using Cloudwatch Dimension Values As Grafana Variables

Helidon 2.1.0 is released

Struct Vs Proto Vs Class in Swift

Agile or Top Down Management — Best Practice for IT Outsourcing

What do we do?

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
H. Kamran

H. Kamran

I am a developer experienced in Python, JavaScript, Vue.js, Swift, and Git. I write about content that I find interesting or useful to share with the world.

More from Medium

Vulnerability Management Using Nessus

Internet Banking API* in 1 week — Part1 Messaging

Are You Properly Testing Your Web Application Security?

Reverse Engineering a phishing site: pcr-tracing-kit.com