Hi. This article is intended for those who have been working with Windows for a long time and are now transitioning to Mac. This article leans towards a developer’s use case, but I believe that it will be helpful overall. Mac, as an OS, is the beautiful blend between Windows and Linux, and from a developer’s perspective, it gets things done (Only if it could game as well as it runs After Effects).

Checking Your CPU Architecture

It is surprisingly important to determine the CPU architecture. The simplest method to do so is to click the Apple icon on the top left and click on “About this Mac.”

I am using a Mac with an intel processor. Some of the applications and commands which I suggest may not be available for the M1 or M2 Architecture.

Basics of Switching to Mac

Trackpad Commands

I personally use the keyboard more than the trackpad; however, there are a few things where the trackpad shines.

Keyboard Shortcuts

Open Source Mac Tools

Using The Mac Terminal

Tools

Commands

Copying Text From Terminal’s Output

This is done by using “pbcopy” command. Example usage is defined as follows:

echo "This article is the best article for windows users to quickly start working on mac" | pbcopy

The text “echoed” (a humble brag) will now be copied to your clipboard. Try pasting it in a text editor.

Pasting Clipboard Content on Terminal

Similar to above, we can use “pbpaste” command to paste clipboard’s content to the terminal.

# wc is used for displaying the line, word and character count respectively
pbpaste | wc

Opening a file via a Terminal

If you are working in a directory where there is a certain file that needs to be opened (for example, you used a Python script to generate a CSV file and now want to see it in Excel), instead of manually navigating to the folder, you can use the “open” command in terminal.

# To check the latest modified file. 
# The latest modified file will be displayed at the "bottom" of the output
ls -ltr

# Opening the file
open <filename>

Closing Notes

The above has been mostly “new” for me from Windows to Mac. If I find any new things, I will probably publish part 2 of this article. Let me know if this helped and if you have any tips to enhance the experience further.