DEV Community

Horia Constantin
Horia Constantin

Posted on • Originally published at horiaconstantin.com

Setting up a development MacBook

I wrote a set of quick-start scripts for developers that use macOS. A Windows version of these scripts might follow soon.

Setting up a “fresh” laptop for development is always painful, be it windows, macOS or Linux.

It was the second time in the year when I was doing a fresh install of macOS on my MacBook. I was tired of installing all the apps that I need in a one-by-one fashion. I was tired of doing all the small configurations (for macOS and for the apps). Most of the time I forgot some of them and there are a couple of settings that I have to search online every time.

I started off by making a list of settings and applications that I use and then I discovered that most of these things can be automated via the command line. I was sure that someone did this before me and I started searching for some scripts that automate the installation of the development environment on a MacBook. I hit jackpot.

Using a couple of GitHub repositories as inspiration, I created a couple of simple scripts that should install almost everything that I need to start developing on a MacBook. The scripts and the instructions are available here: https://github.com/treaz/mac-dev-setup/

I’m curious how much it will hurt the next time that I have to set up a development MacBook.

AWS Security LIVE!

Join us for AWS Security LIVE!

Discover the future of cloud security. Tune in live for trends, tips, and solutions from AWS and AWS Partners.

Learn More

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay