DEV Community

Cover image for The First 10 macOS Apps I Install in 2019
John Papa for Microsoft Azure

Posted on • Edited on

The First 10 macOS Apps I Install in 2019

Don't you just love the joy of opening a new MacBook box and setting up your favorite tools? The tools you choose to install really add to the experience. They can be very personal and show a lot about the type of person, and in my case, developer that I am.

Here is a short post about the first 10 tools I installed on my MacBook Pro 16" on Day 1.

I'll be recording a podcast on Real Talk JavaScript this coming week with some guests to share our first look experiences as developers on the new MacBook Pro 16". Be sure to check it out when it releases (by the end of Nov 2019)!

Ten Apps in Day 1

Here are the first things I installed on my new MacBook Pro 16". Your mileage may vary, of course.

0 - Code

VS Code is an essential tool for me. I use it for coding, writing, and as a scratch pad. I'm using it to write this!

I also installed a bunch of extensions (using a single extension called Settings Sync). But that's for another article.

1 - Alfred

Alfred is an extremely powerful spotlight-like app. You can do so much with this ... really. Check it out and explore the workflows. I use it to open apps, search my computer, kill processes, calculate, and more.

2 - Bartender

I hate clutter. When i record my screen I don't like seeing all of the icons in my top bar either. Bartender hides whatever I don't want to see, and makes it easily accessible when I do need them.

3 - Divvy

Divvy is an essential tool for me. I use it to program keyboard shortcuts to move my windows to predefined areas on the screen. I have 10 shortcuts currently that I use every single day.

divvy and peacock

4 - WiFi Signal

Nice app that shows the WiFi signal and a lot of details that the baked in wifi app doesn't show.

5 - SnagIt

I've been using this tool for a decade and haven't found a reason to stop using it. Well worth the money.

6 - Insomnia

  • I used to use PostMan, and it is indeed excellent. But I like Insomnia these days. Maybe because it has a cool name.

  • Insomnia

  • Free tier is all I need

7 - Amphetamine

I use this to keep my laptop screen visible so it does not timeout when I am presenting.

8 - Dropbox

I store many files here that I either need to share across machines or just want off my local machine.

  • Dropbox
  • Cost varies for your usage

9 - Chrome

The Chrome browser by Google.

Bonuses

Oldest comments (104)

Collapse
 
olierxleben profile image
Oliver Erxleben

Really, no package manager?

Chrome for development or as your main browser?

Collapse
 
thefern profile image
Fernando B 🚀

homebrew is what I use, are there any others?

Collapse
 
john_papa profile image
John Papa Microsoft Azure

I listed homebrew in the bonus section. Just didn't get installed in the first ten

Collapse
 
olierxleben profile image
Oliver Erxleben

at least I am aware of fink finkproject.org/index.php?phpLang=en

But yeah, brew is what I use, either

Collapse
 
john_papa profile image
John Papa Microsoft Azure

Chrome primarily, though I also use Safari and Brave a little. Experimenting

Collapse
 
lucasromerodb profile image
Luke • Edited

Nice post John. Thanks!

What do you think about using Webstorm instead of VS Code? Why i would choose VS Code over Webstorm? (forget the price)

Note: I prefer Magnet (only $ 2,99) instead of Divvy.

Collapse
 
juristr profile image
Juri Strumpflohner

I use Spectacle (spectacleapp.com/) although I just read on their site that it is no longer actively maintained. Anyhow, does the job 🤷‍♂️ and it is free

Collapse
 
prashant profile image
Prashant Nigam

Totally agree

Collapse
 
nickytonline profile image
Nick Taylor

Same. Maybe there are better ones, but I am so used to it now and it does pretty much all I need for window management.

Thread Thread
 
john_papa profile image
John Papa Microsoft Azure

There are many good window tool options.

Thread Thread
 
ludamillion profile image
Luke Inglis

Personally I use Hammerspoon. It's a great scripting/automating tool. I has many more uses than window management but that's my prime usage

Collapse
 
nguyenkien profile image
Nguyễn Trung Kiên
Collapse
 
codenutt profile image
Jared

This is sad news!

Collapse
 
amadeot profile image
Amadeo • Edited

I discovered that the other week, found the spiritual successor is rectangle app - uses same shortcuts as spectacle (and is also free.)

Collapse
 
davidhenley profile image
David Henley

Rectangle is the new Spectacle

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
john_papa profile image
John Papa Microsoft Azure

It's a personal choice. How we define "better" defines what is important to us.

I think Webstorm is great. But I choose Code every morning.

We each use the tools we enjoy. I'm glad you enjoy Webstorm

Thread Thread
 
allanjeremy profile image
Allan N Jeremy

This has got to be the most adult & mature way to handle differing opinions & preferences.

Takes notes

Collapse
 
toddy86 profile image
Todd de Quincey

I second the vote on magnet. Amazing tool and a fait price.

Collapse
 
john_papa profile image
John Papa Microsoft Azure • Edited

Thanks.

Webstorm is great. I used to use it. But VS Code is my go-to the past few years. Love it and it gets better every day (literally with the insiders build). But choose what you like - it's a personal choice we all make

I've tried Hyperdock, Magnet, Spectacle, Divvy, and a few others. They are all okay. I liked how Divvy let me customize several areas with keystrokes. Others do too, but this is where I ended up.

Collapse
 
heikokanzler profile image
Heiko Kanzler 🇪🇺 • Edited

I am using IntelliJ IDEA now for over a decade for all of my Java-Projects and while starting with Angular/IONIC, I felt in love with VS Code.

I tried a couple of times some projects in IDEA (which is the ulitmate Edition and contains the features of all other JetBrain IDEs). I love IDEA for it's productivity, but for me, VS Code beats it when it comes to the JavaScript/Node/NPM eco system.

(Running Magnet, but don't use it that often)

My prefered Rest Client is PAW, btw. I use it for almost every web project when I design the service and API layer and then add the web views.

Thread Thread
 
jaedle profile image
jaedle

I am really missing all this "extrract method/constant/variable" on VSCode, which is amazing for refactoring on all JetBrain IDE's.

Thread Thread
 
heikokanzler profile image
Heiko Kanzler 🇪🇺

Absolutely, the refactoring tools are outstanding!

Collapse
 
jcmpgit profile image
jcmpgit

Love magnet

Collapse
 
perpetual_education profile image
perpetual . education

We used both - and Divvy had many more benefits.

Collapse
 
moopet profile image
Ben Sinclair

It sounds like a lot of people's problems would be solved with a tiling window manager.

I used to use Caffeine where you suggest Amphetamine. Caffeine doesn't seem to work on Catalina, so I use the He Man Protocol (open the YouTube video of HeMan singing What's Up for 10 hours an leave it in a tab somewhere). That's tragically inefficient, but, you know, it works.

Collapse
 
john_papa profile image
John Papa Microsoft Azure

I think Amphetamine replaced Caffeine

Collapse
 
sherribooher profile image
Sherri Booher

Indeed it did. Same developer, but Amphetamine has many more features than Caffeine...as the naming suggests. 😁

Collapse
 
nickytonline profile image
Nick Taylor

I use Vanilla to hide things. I wasn't aware of Bartender. Vanilla is a little more minimal from what I can tell. Maybe I'll check out Bartender.

Vanila toolbar helper

Collapse
 
john_papa profile image
John Papa Microsoft Azure

Thanks. I hadn't seen this one ... I've been using bartender but will take a look at this.

Collapse
 
sherribooher profile image
Sherri Booher

I also use Vanilla. It's simple and gets the job done for around four bucks, I believe.

Thread Thread
 
kerim profile image
kerim

try dozer it is free

Collapse
 
john_papa profile image
John Papa Microsoft Azure

Today I learned ... Vanilla won't start if you automatically hide the menubar. This makes me sad.

Collapse
 
nikoheikkila profile image
Niko Heikkilä

Nice list! I began documenting my selection of apps into a public repository with Bash scripts a while ago. It's handy and compatible across different environments.

GitHub logo nikoheikkila / setup

New Computer, Who Dis? – Setup new development box with a single script

New Computer, Who Dis?

This repository contains a set of scripts to bootstrap a new computer for development. Supported platforms are:

  • macOS High Sierra and newer
  • Windows 10 with WSL installed

Standard Linux support will be added when I bother to start coding with one.

As usual with scripts like these, this probably won't work for you but feel free to adapt it to your needs. There's no license nor warranty at all.

Usage

Entrypoint is ./setup.sh. Execute it and let it roll!

Other Apps

Not all applications are bundled here for cross-compatibility reasons. I install the following apps by hand.

  • 1Password
  • Backblaze
  • Docker Desktop
  • Dropbox
  • Fork
  • Grammarly
  • Microsoft Edge
  • Mozilla Firefox
  • Notion
  • Simple Diagrams 4
  • Telegram Desktop
  • Todoist
  • Visual Studio Code Insiders



Collapse
 
john_papa profile image
John Papa Microsoft Azure

thanks for sharing

Collapse
 
sherribooher profile image
Sherri Booher

This is amazing! I LOVE the name of it, "New Computer, Who Dis?" 🤣😍

Collapse
 
jmfayard profile image
Jean-Michel 🕵🏻‍♂️ Fayard

This is handy to setup automatically a new MacBook

github.com/atomantic/dotfiles

Collapse
 
john_papa profile image
John Papa Microsoft Azure

yes, indeed.

Collapse
 
thefern profile image
Fernando B 🚀

The first app I install is caffeine. ☕

Collapse
 
thefern profile image
Fernando B 🚀

Ah nvm that's what amphetamine is for. I guess is stronger lol.

Collapse
 
john_papa profile image
John Papa Microsoft Azure

I think it replaced it on most recent macOS

Collapse
 
sherribooher profile image
Sherri Booher

Yep, Amphetamine is most definitely stronger than Caffeine. 😁

Collapse
 
mandaputtra profile image
Manda Putra • Edited

Haha, I also choose insomnia because it has cool names 😂

Collapse
 
john_papa profile image
John Papa Microsoft Azure

:)

Collapse
 
daletman profile image
daletman

Do you know you can hold the option key while clicking on the WiFi Symbol and it’ll give some more options. For sure not as much as WiFi Signal but it’s something

Collapse
 
john_papa profile image
John Papa Microsoft Azure

yeah, cool. thanks

Collapse
 
dinsmoredesign profile image
Derek D

Nice! There's a few things on here I haven't even heard of and will definitely have to check out.

However, I'm definitely more interested in knowing about Mac use at Microsoft. Obviously, some people have to have them because they're working on cross-platform apps, but is it common to see people just walking around on the MS campus carrying around a Mac? :P

Collapse
 
john_papa profile image
John Papa Microsoft Azure

AI see a lot of variety at Microsoft. Azure supports everything

Collapse
 
sherribooher profile image
Sherri Booher

Do you have any recommendations for learning more about using Azure for web development for Mac users? I've been interested in learning more about it, but now that I "officially" graduated from my full stack bootcamp, I have the time to invest in learning it. Thanks, in advance.

Thread Thread
 
john_papa profile image
John Papa Microsoft Azure

Hi Sherri. That is a great question. Let me think about this specifically from a mac user perspective and I'll write up a post about it after Thanksgiving. Sound good?

Thanks for reaching out!