DEV Community

Dvir Segal
Dvir Segal

Posted on • Originally published at dvirsegal.Medium on

Developer story: Getting used to macOS as long time Windows’s user

Like learning to ride a bike
Photo by Jordan Sanchez on Unsplash

It's like learning to ride bicycles whole over again

As long as I recall my relationship with computers, I’ve been using Windows. I customized everything to the perfection that fits my needs. Whether it's keyboard shortcuts, specific applications (like this one) that helped do my work, scripts, and more. If it can be modded or automated — I’ve done it.

Recently it all changed. 😱😱😱

I decided to take a new position. I confronted the fact that my daily usage will rely on macOS, which was unfamiliar territory for me. What to do? How will I get used to it? Will I be able to be productive as I was while using Windows?

Well, I approached this problem like an engineer. Research the hell out of it; go one need by one to resolve it.

like an engineer — src

Homebrew to the rescue ⛑️

IMHO, Homebrew should be the first application to install on your Mac. Basically, it's a package manager that lets you install software tools and developer frameworks from the command line (similar to chocolatey on Windows). As a cmd (or, to be accurate, Windows Terminal) replacement, I decided to play with the terminal that shipped with the system. However, after a while, I just installed iTerm2 with Homebrew.

iTerm2
iTerm2 — src

This highly customizable terminal provides a comprehensive set of features, with split pane windows, easy text selection, autocomplete, mouseless copy, paste history, and instant replay(to rewind). iTerm has a perfect match in the Oh My Zsh plugin, which customizes the themes and configurations of the terminal.

If you’d like more pre-configured customization (Adir Cohen🙏🏻 ), you can run the all-in-one script that installs iTerm2, Oh My Zsh, and more, from here:

jldeen/dotfiles

Manage your copypasta 🍝

On Windows, I heavily relied on ditto (even blogged about it), which isn’t supported on Mac, and I was looking for a suitable replacement. I found comfort with CopyQ, which has similar features (such as storing text, HTML, images, or any other custom formats):

CopyQ

Windowing-based multitasking

It is a well-known fact, keep your hands on the keyboard to boost productivity by minimizing mouse or trackpad use. Switching to full screen or snap windows side by side to allow multi-tasking can be painful using the mouse to resize the different windows. Rectangle does exactly that. This free and open-source tool manages your screen and application’s windows in a hassle-free manner.

Using Rectangle is as simple as a keystroke

If a picture worth 1000 words, what is a video worth?

I find sharing screenshots, videos, and gifs very helpful in different situations, like when you need assistance with something that doesn’t work correctly or demonstrate your work. To take screenshots on your Mac, you have the native option, which I heavily rely on:

screenshots

Just click on the combo above and drag the crosshair to select the area to capture. While a screenshot is a built-in option, taking video\gifs isn’t. I found that Kap, which reminds me of SnagIt capabilities, is an open-source screen recorder that is clean, simple, and does precisely what you’d expect from a screen capture application, just taking captures 😀.

OS customization

I think this video really made the difference for me while going from Windows to Mac. In Lucas’s own words:

It has everything from right-click to file explorer to uninstalling programs and more… in the most efficient way possible.

No notepad++ , don’t panic — VSCode

Commonly used by developers, Visual Studio Code is an excellent replacement for notepad++; with extensions and a bunch of other unique capabilities, this is a productivity boost for sure.

source

To wrap up

Overall, I feel my experience is almost the same between PC and Mac. After customizing the stuff I need and getting used to the new keyboard scheme, I can say that I have become more and more comfortable with Mac. Furthermore, I now get why people love it — clean and simple design with a strong spec.

One final note, in the end, the apps you choose will be totally dependent on your work, and you’ll need to learn how to customize your set of tools to become a power user.

Top comments (0)