DEV Community

Cover image for Setup your Mac for development, 2020 edition.

Setup your Mac for development, 2020 edition.

Frankie Valentine on January 01, 2020

Please see end of article for revisions and updates. My first post on Dev.to will be an extension of my first Medium post from January of 2018. Th...
Collapse
 
ibrahimcesar profile image
Ibrahim Cesar • Edited

Great post! Not a fan of Hyper, but very good tips, advices and tools!

Collapse
 
v3frankie profile image
Frankie Valentine

Not everyone is a fan of Hyper, and that's ok! A lot of Electron apps suffer without having great processing power in your machine. The same can be said for VS Code's performance at times. All in all, I love that it's built by Zeit. Their design language, making the tool accessible to a ton of platforms, and the fact I can config the tool using JavaScript makes it appealing to me personally.

Collapse
 
ty profile image
Ty

I’m currently using iTerm2 and was actually considering trying Hyper. What did you dislike about it?

Collapse
 
ibrahimcesar profile image
Ibrahim Cesar

Performance. I don't have a very powerful machine and sometimes and it feels too slow -- I type and had to wait to see my input. I found issues like mine in the repo, and with iTerm2 I don't face this problem.

Thread Thread
 
ty profile image
Ty

Hmm that's a valid concern and something that I heard multiple times with Hyper. Will have to look into it a bit more myself. Thanks for the reply

Collapse
 
thram profile image
Thram • Edited

First of all, Awesome guide. Thank you very much for such effort.

I followed it to the dot, except for Hyper. I use Hyper in Windows machines, but for Mac I prefer instead iTerm2 (iterm2.com/). I find its performance better than Hyper and very customizable (I'm quite old school and I like the Quake-like terminal you can achieve with it: sharmaprakash.com.np/guake-like-dr...)

You can install it with Homebrew too: brew cask install iterm2

If you haven't try it I would definitely recommend you to give it a go :D

Have an awesome day.

Thram

Collapse
 
ajascha profile image
Arne

Good stuff in here!

Collapse
 
derplak profile image
DerPlak ॐ

Amazing reading! this is an awesome guide!

I´m translating this post to Spanish as my main goal for 2021 is to bring the latest development guides, tricks and documentation for my spanish languaje coding people, I´m planning to put a link to your original post and your credits of course.

Hope to read new posts from you!
Best regards!

Collapse
 
bdanmo profile image
Brendan Moran • Edited

Thank you for this helpful guide! Currently setting up my brand new mac mini. I've done this all before, year ago, including SSH, but this time, when I tried to generate my SSH key (ssh-keygen -t rsa -b 4096 -C "myemailadress@server[dot]com") I got put into a dquote> REPL, which I have never seen before. I have no idea what to do now. A google search didn't turn up anything for me.

dev-to-uploads.s3.amazonaws.com/i/...

Collapse
 
bdanmo profile image
Brendan Moran

figured it out. copying and pasting the command from this page was the problem: for some reason, the double quote character is not the same as if you actually type it on the keyboard.

Collapse
 
v3frankie profile image
Frankie Valentine

Hey Brendan. Glad you figured it out. I did copy and paste the command referenced in your first comment and it worked for me! Sorry you had some difficulties. If you ever find yourself inside a place in the terminal you didn't wish to end up CTRL + C is a good first step to get out. Hope this helps.

Collapse
 
dylanjcastillo profile image
Dylan

Great article! Haven’t tried Hyper yet but will take a look at it.

Collapse
 
tr00gle profile image
Ryan Trontz

Great guide, but one change maybe for people still coming here:

Instead of installing node via homebrew, install nvm via homebrew, and install your desired versions from there.

Collapse
 
destinio profile image
Destin Lee

This is amazing. Thank you!!!

Collapse
 
severon96 profile image
Dominik Mack

Well, I just finished my setup by your Tutorial a minute ago. Let's see how good everything works. :D

Collapse
 
v3frankie profile image
Frankie Valentine

Let me know how it went Dominik!

Collapse
 
paulgiancarlo profile image
PaulGiancarlo

Excellent. Thanks for all the content has helped me a lot.

Collapse
 
nmcewen profile image
Nick McEwen

moved from windows to macOS recently and found this post! Only just finished the tutorial and setting things up. So far so good and love your suggestions! thank you!

Collapse
 
v3frankie profile image
Frankie Valentine

Glad it helped Nick!

Collapse
 
unicolored profile image
Gilles Hoarau

Thanks you! I just set up my first Mac ever, looks like a good start!

Collapse
 
cheddarkast profile image
cheddarKast

It’s brew cask install ‘app’

Collapse
 
v3frankie profile image
Frankie Valentine

Thanks cheddarKast! I updated the command on the article.

Collapse
 
ty profile image
Ty

Introduced me to a few useful looking tools/tips in this article. Seeing how other developers work is real helpful. Thanks for sharing 👌

Collapse
 
vivekkodira profile image
Vivek Kodira

Thanks for sharing. Checked Hyper based on your article but I see it lacks several features available out-of-the-box in iTerm2. Have you tried iTerm2? Are there aspects of Hyper you like more?

Collapse
 
v3frankie profile image
Frankie Valentine

Hey Vivek, I replied to Ibrahim's question with some of my opinions on Hyper if you want to check it out above. Hope it helps answer your questions. If not, let me know.

Collapse
 
4nn4bel profile image
Annabel • Edited

Hi Frankie
Is Homebrew useful? Is it true that any programs or software that are installed through Homebrew could be uninstall immediately if Homebrew is uninstalled?

Collapse
 
v3frankie profile image
Frankie Valentine

Hey Annabel! Homebrew is incredibly useful, imo. Formulas (programs) that are installed with Homebrew will be uninstalled when you uninstall Homebrew itself. I encourage you to check out their docs (link: docs.brew.sh) it will answer more of your questions regarding Homebrew.

Collapse
 
portolucas profile image
Lucas

Very cool, thanks!