Last Updated: 9/11/2020 Created: 6/2/2020

Tips for Switching between Windows and MacOS

Prologue

As a long-time user of Windows, I'm here to tell you that switching to a MacOS doesn't have to be painful. Had I had access to a post like this, I'm sure it would have saved me tons of time. If you've just received your first Macbook (or Windows machine) and want to get a head-start and become productive quickly, read on!

Are you switching from Windows to macOS, or vice-versa? Here are some tips to hit the ground running.

Good News - They Are More Similar Than Not

You will find that, perhaps unsurprisingly, Windows and macOS have very similar functionality in a lot of respects, but take opposite approaches in various areas. Switching from one to the other is like learning to drive in Britain when you've been driving in the US (or vice-versa).

Let's take a high-level look at what we have in Windows and macOS.

Functionname in Windowsshortcutname in macOSshortcut
App ListStart MenuWinLaunch Padunset by default
App LauncherRun CommandWin + RSpotlight SearchCmd + Space
App ShortcutsTaskbarDock
File ManagementFile ExplorerWin + EFinderSeek via Cmd + Tab
Process ManagementTask ManagerCtrl + Shift + EscActivity Monitor
ConfigurationControl Panel / SettingsSystem Preferences
ConsoleCommand Prompt / PowerShellTerminal
Multiple-DesktopsTask ViewWin + TabMission ControlCtrl+Up
Simple Text EditorNotepadNotes
Rich-Text EditorWordpadTextEdit
Post-It EditorSticky NotesStickies
Simple Image EditorPaintunvailable?
Cloud ServiceOneDriveiCloud
Voice AssistantCortanaSiri
NotificationsNotification CenterWin + ANotification Centerunset by default
Screen CaptureSnipping ToolScreenshotCmd + Shift + 5
System LogsEvent ViewerConsole

There are some key points that I think you should be aware of.

  1. Macbook keyboards lack several keys that you might be used to from Windows-based keyboards. Don't fret, most functionality can be reproduced using a combination of keys. The most important, in my opinion, is that the delete key on Windows is Fn + Backspace on Mac.
  2. On macOS, right-click is achieved by tapping on the touchpad using two-fingers.
  3. On macOS, swiping left or right using three-fingers allow you to switch to the next or previous desktop.
  4. The highest-privilege user on Windows is called Administrator, and on the Mac it's called Super User or root.
  5. Software installation experience (for non-app store applications) is quite different:
    • On Windows, typically there's an installer executable (e.g. setup.exe or setup.msi) which when run takes the user through multiple steps. At the end the application becomes available in the Start Menu. To uninstall it, use Add or Remove Programs functionality.
    • On the Mac, if there's an installer, it has a simplistic UI that expects you to drag&drop the app's icon from the left (or top) to the Applications icon on the left (or bottom). Otherwise, copying an executable into the Applications folder makes it available to run. To uninstall it, simply select the icon in the folder and select Move to Trash in the right-click menu.

Window Management

Most applications typically have a window as their main user-interface. Windows can be positioned and resized using the mouse/touchpad or the keyboard. A window's control icons are on the top-right on Windows, and on the top-left on macOS. On Windows, each application owns its own menu area within the bounds of its window. On macOS, every application shares the top menu, which shows the menu of the currently focused application.

FunctionKey on WindowsKey On macOS
Exit ApplicationAlt + F4Cmd + Q
Minimize WindowWin + DownCmd + M
Hide WindowCmd + H
Maximize Window (in current desktop)Win + UpUse Spectacle
Full-screen App (into its own desktop)Customize "Zoom" in Keyboard shortcuts
Show DesktopWin + MF11
Dock Window To LeftWin + LeftUse Spectacle
Dock Window To RightWin + RightUse Spectacle
Switch Between ApplicationsAlt + TabCmd + Tab
Switch Between DesktopsWin + Tab
Screenshot DesktopPrtScCmd + Shift + 3
Screenshot WindowAlt + PrtScCmd + Shift + 4
Magnifier Zoom InWin + =Try Cmd + =
Magnifier Zoom OutWin + -Try Cmd + -
Lock the ComputerWin + Lconfigurable in TouchPad

Spectacle is a great app for the Mac that adds Windows-like docking capabilities to applications on the Mac. Download it here. After you add it to Applications, it will appear on the top-right of the screen with a glasses icon. You'll want to check the Launch Spectacle at Login option in its preferences menu.

Editing and Cursor Navigation

I strongly recommend spending some time memorizing and getting used to the new shortcuts for increased productivity.

FunctionKey on WindowsKey On macOS
CutCtrl + XCmd + X
CopyCtrl + CCmd + C
PasteCtrl + VCmd + V
UndoCtrl + ZCmd + Z
RedoCtrl + YCmd + Shift + Z
Delete character in front of cursorDeleteFn + Delete
Move cursor to beginning of lineHomeCmd + Left
Move cursor to end of lineEndCmd + Right
Move cursor to top of fileCtrl + HomeCmd + Up
Move cursor to bottom of fileCtrl + EndCmd + Down
Move cursor to beginning of wordCtrl + LeftOption + Left
Move cursor to end of wordCtrl + RightOption + Right

Getting Started with Console

If you need to run command-line tools, this section is for you. The console is called Command Prompt on Windows and Terminal macOS. These run, by default, DOS or PowerShell and Bash respectively.

FunctionWindowsMac
Folder separator characterbackslash ( \ )slash ( / )
Escape character for whitespacePair of double-quotes ( " ) as delimitersslash followed by the space
Print current working directorycdpwd
List files & foldersdirls
List all files & foldersdir /ahls -la
Change directorycd pathcd path
Create directorymdmkdir
Remove directoryrd pathrmdir path
Remove directory recursivelyrd -r pathrm -rf path
Find text in filesfindstr keywordgrep keyword
Display contents of text filetype pathcat path
Administrator moderunassudo su
Current user's home directory%USERPROFILE%$HOME or ~
Path environment variable%PATH$$PATH
Paths separator charactersemi-colon ( ; )colon ( : )
Move cursor to beginning of lineHomeCtrl + A
Move cursor to end of lineEndCtrl + E
Erase current lineEscCtrl + A, Ctrl + K
Clear Screenclsclear or Cmd + K
Text-based editorvim or nano

Additional Tips

These tips are worth their weight in virtual gold.

1. Scroll Direction

The default scroll direction on Windows and Mac are opposite. Mac calls its default direction as "natural". Even though the direction can be changed in System Preferences, you may find that the mouse wheel direction and the scroll gesture using two fingers are still opposite. To resolve this issue, I have two suggestions:

  1. If using a Logitech mouse, see if scroll reversing functionality is available to you in the Logitech Options app.
  2. Install the free Scroll Reverser app, which will appear in the top-right menu.

2. Moving the Taskbar/Dock

On Windows, the Taskbar can exist on the top, left, right or bottom of any monitor in a multi-mon setup. It can also be configured to show all apps, or just its monitor's apps. To reposition it, drag it from an empty space on the taskbar and drop it to any monitor edge.

On macOS, the Dock can only appear on one monitor at a time, and only at the bottom, left or right. To change its position, go to System Preferences > Dock. To move it to another monitor, drag the pointer to the bottom edge of that monitor and the Dock will reposition itself there.

3. Running Executables Downloaded from the Internet

By default, both Windows and Mac tries to protect their users by blocking execution of software downloaded on the internet. To bypass this: On Windows, right click the blocked executable's icon and select Properties from the menu. Click Unblock at the bottom of the General tab. On macOS, go to System Preferences > Security & Privacy and click Allow at the bottom of the General tab.

4. Showing Hidden Files

On Windows, in Explorer, check Hidden Items in the View ribbon.

On macOS:

  1. Launch Terminal and enter the following:
defaults write com.apple.finder AppleShowAllFiles YES
  1. While holding the option key, right-click on Finder icon on the Dock and select Relaunch.

Did you know? On macOS, files and folders with names that begin with the dot character (.) are hidden by default.

5. Quitting Applications

On macOS, closing an app using the top-left red button on its window doesn't quit the application, unlike the top-right button on Windows. To quit the application, select Quit from the applications top menu, or use the Cmd + Q shortcut.

6. File Paths

On Windows, you can set the path at System Properties > Advanced > Environment Variables.

macOS, the path is a composite value, which might contain values from /etc/paths, /etc/profile, ~/.bash_profile, ~/.bash_login, ~/.profile. To add a path on Mac, create a file whose contents is the path as follows:

echo "/some/path/to/the/binary" >> /etc/paths.d/variable  #Replace variable with a name unique in that folder

Also be aware of the existence of /usr/libexec/path_helper executable.


Disclaimer

This post is based on my personal experience on the 3rd-gen Lenovo Thinkpad X1 Carbon laptop running Windows 10 Pro 1803 and my 2016+ MacBook Pro with TouchPad running macOS Mojave 10.14. The content is not meant to be complete or authoritative and I apologize for any omissions or inaccuracies.