Skip to content

Commit f4b2a9c

Browse files
Merge pull request #5964 from MicrosoftDocs/jken_updater_mac
Upated Mac references
2 parents 1e121a3 + 2a44e38 commit f4b2a9c

1 file changed

Lines changed: 24 additions & 24 deletions

File tree

hub/dev-environment/mac-to-windows.md

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,19 @@ ms.topic: how-to
55
ms.subservice: windows-nodejs
66
keywords: Mac to Windows, shortcut key mapping, move from Unix to Windows, transition from Mac to Windows, help moving from MacBook to Surface, how to use Windows for a Macintosh user, switching from Macintosh to Windows, help changing dev environments, Mac OS X to Windows, help moving from Mac to PC
77
ms.localizationpriority: medium
8-
ms.date: 09/19/2019
8+
ms.date: 11/07/2025
99
---
1010

1111
# Guide for changing your dev environment from Mac to Windows
1212

13-
The following tips and control equivalents should help you in your transition between a Mac and Windows (or WSL/Linux) development environment.
13+
The following tips and control equivalents help you transition between a Mac and Windows (or WSL/Linux) development environment.
1414

15-
For app development, the nearest equivalent to Xcode would be [Visual Studio](https://visualstudio.microsoft.com). There is also a version of [Visual Studio for Mac](https://visualstudio.microsoft.com/vs/mac/), if you ever feel the need to go back. For cross-platform source code editing (and a huge number of plug-ins) [Visual Studio Code](https://code.visualstudio.com/?wt.mc_id=DX_841432) is the most popular choice.
15+
For app development, the nearest equivalent to Xcode is [Visual Studio](https://visualstudio.microsoft.com). For cross-platform source code editing (and a huge number of plug-ins), [Visual Studio Code](https://code.visualstudio.com/?wt.mc_id=DX_841432) is the most popular choice.
1616

1717
## Keyboard shortcuts
1818

1919
> [!TIP]
20-
> You can use [PowerToys Keyboard Manager](../powertoys/keyboard-manager.md) to map Windows shortcuts to the shortcuts you use on a Mac.
20+
> Use [PowerToys Keyboard Manager](../powertoys/keyboard-manager.md) to map Windows shortcuts to the shortcuts you use on a Mac.
2121
2222
| **Operation** | **Mac** | **Windows** |
2323
|---------------|--------------------|---------------------|
@@ -45,9 +45,9 @@ For app development, the nearest equivalent to Xcode would be [Visual Studio](ht
4545
## Trackpad shortcuts
4646

4747
> [!NOTE]
48-
> Some of these shortcuts require a "Precision Trackpad", such as the trackpad on Surface devices and some other third-party laptops.
48+
> Some of these shortcuts require a "Precision Trackpad," such as the trackpad on Surface devices and some other third-party laptops.
4949
>
50-
> Trackpad options are configurable on both platforms.
50+
> You can configure trackpad options on both platforms.
5151
5252
**Operation** | **Mac** | **Windows** |
5353
|---------------|--------------------|---------------------|
@@ -64,54 +64,54 @@ For app development, the nearest equivalent to Xcode would be [Visual Studio](ht
6464

6565
## Command-line shells and terminals
6666

67-
Windows supports several command-line shells and terminals which sometimes work a little differently to the Mac's BASH shell and terminal emulator apps like Terminal and iTerm.
67+
Windows supports several command-line shells and terminals. These tools sometimes work a little differently from the Mac's BASH shell and terminal emulator apps like Terminal and iTerm.
6868

6969
### Windows shells
7070

7171
Windows has two primary command-line shells:
7272

73-
1. **[PowerShell](/powershell/scripting/overview)** - PowerShell is a cross-platform task automation and configuration management framework, consisting of a command-line shell and scripting language built on .NET. Using PowerShell, administrators, developers, and power-users can rapidly control and automate tasks that manage complex processes and various aspects of the environment and operating system upon which it is run. PowerShell is [fully open-source](https://github.com/powershell/powershell), and because it is cross-platform, also [available for Mac and Linux](/powershell/scripting/install/installing-powershell).
73+
1. **[PowerShell](/powershell/scripting/overview)** - PowerShell is a cross-platform task automation and configuration management framework. It consists of a command-line shell and scripting language built on .NET. With PowerShell, administrators, developers, and power-users can quickly control and automate tasks that manage complex processes and various aspects of the environment and operating system. PowerShell is [fully open-source](https://github.com/powershell/powershell), and because it's cross-platform, it's also [available for Mac and Linux](/powershell/scripting/install/installing-powershell).
7474

75-
**Mac and Linux BASH shell users**: PowerShell also supports many command-aliases that you are already familiar with. For example:
76-
- List the contents of the current directory, using: `ls`
75+
**Mac and Linux BASH shell users**: PowerShell also supports many command aliases that you're already familiar with. For example:
76+
- List the contents of the current directory with: `ls`
7777
- Move files with: `mv`
7878
- Move to a new directory with: `cd <path>`
7979

80-
Some commands and arguments are different in PowerShell vs. BASH. Learn more by entering: [`get-help`](/powershell/scripting/learn/ps101/02-help-system) in PowerShell or checkout the [compatibility aliases](/powershell/scripting/samples/appendix-1---compatibility-aliases) in the docs.
80+
Some commands and arguments are different in PowerShell versus BASH. Learn more by entering: [`get-help`](/powershell/scripting/learn/ps101/02-help-system) in PowerShell or check out the [compatibility aliases](/powershell/scripting/samples/appendix-1---compatibility-aliases) in the docs.
8181

82-
To run PowerShell as an Administrator, enter "PowerShell" in your Windows start menu, then select "Run as Administrator."
82+
To run PowerShell as an administrator, enter "PowerShell" in your Windows start menu, then select **Run as Administrator**.
8383

84-
2. **Windows Command Line (Cmd)**: Windows still ships the traditional Command Prompt (and Console see below), providing compatibility with current and legacy MS-DOS-compatible commands and batch files. Cmd is useful when running existing/older batch files or command-line operations, but in general, users are recommended to learn and use PowerShell since Cmd is now in maintenance, and will not be receiving any improvements or new features in the future.
84+
1. **Windows Command Line (Cmd)** - Windows still ships the traditional Command Prompt (and Console - see below), providing compatibility with current and legacy MS-DOS-compatible commands and batch files. Cmd is useful when running existing or older batch files or command-line operations. However, learn and use PowerShell since Cmd is now in maintenance and won't receive any improvements or new features in the future.
8585

8686
### Linux shells
8787

88-
Windows Subsystem for Linux (WSL) can now be installed to support running a Linux shell within Windows. This means that you can run **bash**, with whichever specific Linux distribution you choose, integrated right inside Windows. Using WSL will provide the kind of environment most familiar to Mac users. For example, you will **ls** to list the files in a current directory, not **dir** as you would with the traditional Windows Cmd Shell. To learn about installing and using WSL, see the [Windows Subsystem for Linux Installation Guide](/windows/wsl/install). Linux distributions that can be installed on Windows with WSL include:
88+
You can now install Windows Subsystem for Linux (WSL) to support running a Linux shell within Windows. This means that you can run **bash**, with whichever specific Linux distribution you choose, integrated right inside Windows. Using WSL provides the kind of environment most familiar to Mac users. For example, you use **ls** to list the files in a current directory, not **dir** as you would with the traditional Windows Cmd Shell. To learn about installing and using WSL, see the [Windows Subsystem for Linux Installation Guide](/windows/wsl/install). Linux distributions that you can install on Windows with WSL include:
8989

9090
1. [Ubuntu 20.04 LTS](https://www.microsoft.com/store/apps/9n6svws3rx71)
91-
2. [Kali Linux](https://www.microsoft.com/store/apps/9PKR34TNCV07)
92-
3. [Debian GNU/Linux](https://www.microsoft.com/store/apps/9MSVKQC78PK6)
93-
4. [openSUSE Leap 15.1](https://www.microsoft.com/store/apps/9NJFZK00FGKV)
94-
5. [SUSE Linux Enterprise Server 15 SP1](https://www.microsoft.com/store/apps/9PN498VPMF3Z)
91+
1. [Kali Linux](https://www.microsoft.com/store/apps/9PKR34TNCV07)
92+
1. [Debian GNU/Linux](https://www.microsoft.com/store/apps/9MSVKQC78PK6)
93+
1. [openSUSE Leap 15.1](https://www.microsoft.com/store/apps/9NJFZK00FGKV)
94+
1. [SUSE Linux Enterprise Server 15 SP1](https://www.microsoft.com/store/apps/9PN498VPMF3Z)
9595

9696
Just to name a few. Find more in the [WSL install docs](/windows/wsl/install-win10#install-your-linux-distribution-of-choice) and install them directly from the [Microsoft Store](https://aka.ms/wslstore).
9797

98-
## Windows Terminals
98+
## Windows terminals
9999

100-
In addition to many 3rd party offerings, Microsoft provides two "terminals" – GUI applications that provide access to command-line shells and applications.
100+
In addition to many third-party offerings, Microsoft provides two terminals. These terminals are GUI applications that provide access to command-line shells and applications.
101101

102102
1. **[Windows Terminal](/windows/terminal/)**: Windows Terminal is a new, modern, highly configurable command-line terminal application that provides very high performance, low-latency command-line user experience, multiple tabs, split window panes, custom themes and styles, multiple "profiles" for different shells or command-line apps, and considerable opportunities for you to configure and personalize many aspects of your command-line user experience.
103103

104-
You can use Windows Terminal to open tabs connected to PowerShell, WSL shells (like Ubuntu or Debian), the traditional Windows Command Prompt, or any other command-line app (e.g. SSH, Azure CLI, Git Bash).
104+
You can use Windows Terminal to open tabs connected to PowerShell, WSL shells (like Ubuntu or Debian), the traditional Windows Command Prompt, or any other command-line app (for example, SSH, Azure CLI, Git Bash).
105105

106-
2. **[Console](/windows/console/)**: On Mac and Linux, users usually start their preferred terminal application which then creates and connects to the user's default shell (e.g. BASH).
106+
1. **[Console](/windows/console/)**: On macOS and Linux, users usually start their preferred terminal application, which then creates and connects to the user's default shell (for example, BASH).
107107

108108
However, due to a quirk of history, Windows users traditionally start their shell, and Windows automatically starts and connects a GUI Console app.
109109

110-
While one can still launch shells directly and use the legacy Windows Console, it's highly recommended that users instead install and use Windows Terminal to experience the best, fastest, most productive command-line experience.
110+
While you can still launch shells directly and use the legacy Windows Console, it's highly recommended that you instead install and use Windows Terminal to experience the best, fastest, most productive command-line experience.
111111

112112
## Apps and utilities
113113

114-
**App** | **Mac** | **Windows** |
114+
**App** | **macOS** | **Windows** |
115115
|---------------|--------------------|---------------------|
116116
| Settings and Preferences | System Preferences | Settings |
117117
| Task manager | Activity Monitor | Task Manager |

0 commit comments

Comments
 (0)