以下提示和控制等效项有助于在 Mac 和 Windows(或 WSL/Linux)开发环境之间进行转换。
对于应用开发,与 Xcode 最接近的等效项是 Visual Studio。 对于跨平台源代码编辑(以及大量插件), Visual Studio Code 是最受欢迎的选择。
键盘快捷方式
小窍门
使用 PowerToys 键盘管理器 将 Windows 快捷方式映射到 Mac 上使用的快捷方式。
| 运算 | Mac | Windows操作系统 |
|---|---|---|
| 复制 | Command+C | Ctrl+C |
| 剪切 | 命令+X | Ctrl+X |
| 粘贴 | Command+V | Ctrl+V |
| 撤消 | Command+Z | Ctrl+Z |
| 保存 | 命令键+S | Ctrl+S |
| 开放 | Command+O | Ctrl+O |
| 锁定计算机 | Command+Control+Q | Windows键+L |
| 显示桌面 | Command+F3 | WindowsKey+D |
| 打开文件浏览器 | 命令+N | WindowsKey+E |
| 最小化窗口 | 命令 + M | WindowsKey+M |
| 搜寻 | 命令键+空格 | WindowsKey |
| 关闭活动窗口 | Command+W | Control+W |
| 切换当前任务 | Command+Tab(命令+Tab键) | Alt+Tab |
| 将窗口最大化为全屏 | 控制+命令+F | Windows 键+向上箭头键 |
| 保存屏幕(屏幕截图) | Command+Shift+3 | Windows键+Shift+S |
| 保存窗口 | Command+Shift+4 | Windows键+Shift+S |
| 查看项信息或属性 | 命令键+I | Alt+Enter |
| 选择所有项 | Command+A(命令+A) | Ctrl+A |
| 在列表中选择多个项(非连续项) | 命令,然后单击每个项 | 按住 Ctrl 键,然后单击每个项目 |
| 键入特殊字符 | Option+字符按键组合 | Alt+ 字符键 |
触控板快捷方式
注释
其中一些快捷方式需要“精确触控板”,例如 Surface 设备上的触控板和其他一些第三方笔记本电脑。
可以在两个平台上配置触控板选项。
| 运算 | Mac | Windows操作系统 |
|---|---|---|
| 滚动 | 两根手指垂直轻扫 | 两根手指垂直轻扫 |
| 缩放 | 两根手指捏入和伸出 | 两根手指捏入和伸出 |
| 向后和向前轻扫视图 | 两根手指侧向轻扫 | 两根手指侧向轻扫 |
| 切换虚拟工作区 | 四根手指侧向滑动 | 四根手指侧向滑动 |
| 显示当前打开的应用 | 四根手指向上轻扫 | 三根手指向上轻扫 |
| 在应用之间切换 | 无 | 使用三根手指缓慢地侧向滑动 |
| 转到桌面 | 张开四根手指 | 三根手指向下轻扫 |
| 打开 Cortana/操作中心 | 两根手指从右滑动 | 三根手指点击 |
| 打开额外信息 | 三根手指点击 | 无 |
| 显示启动板/启动应用 | 用四根手指捏合 | 用四根手指点击 |
命令行外壳和终端
Windows 支持多个命令行 shell 和终端。 这些工具有时与 Mac 的 BASH shell 和终端模拟器应用(如终端和 iTerm)稍有不同。
Windows Shells
Windows 有两个主要命令行 shell:
PowerShell - PowerShell 是跨平台任务自动化和配置管理框架。 它由基于 .NET 构建的命令行 shell 和脚本语言组成。 借助 PowerShell,管理员、开发人员和高级用户可以快速控制和自动化复杂流程与环境及操作系统各个方面的任务管理。 PowerShell 完全开放源代码,由于它是跨平台的,因此也 可用于 Mac 和 Linux。
Mac 和 Linux BASH shell 用户:PowerShell 还支持你已熟悉的许多命令别名。 例如:
- 使用以下项列出当前目录的内容:
ls - 使用
mv移动文件 - 移动到包含:
cd <path>的新目录
PowerShell 中的某些命令和参数与 BASH 不同。 了解更多信息,请在 PowerShell 中输入:
get-help,或查看文档中的兼容别名。若要以管理员身份运行 PowerShell,请在 Windows 开始菜单中输入“PowerShell”,然后选择“ 以管理员身份运行”。
- 使用以下项列出当前目录的内容:
Windows 命令行 (Cmd) - Windows 仍然提供传统的命令提示符(和控制台 -请参阅下文),提供与当前和旧版 MS-DOS 兼容的命令和批处理文件的兼容性。 运行现有或较旧的批处理文件或命令行作时,Cmd 非常有用。 但是,了解和使用 PowerShell,因为 Cmd 现在处于维护状态,将来不会收到任何改进或新功能。
Linux shell
现在可以安装适用于 Linux 的 Windows 子系统(WSL),以支持在 Windows 中运行 Linux shell。 这意味着你可以运行 bash,无论选择哪种特定的 Linux 发行版,都可以直接在 Windows 内运行。 使用 WSL 可为 Mac 用户提供最熟悉的环境类型。 例如,使用 ls 列出当前目录中的文件,而不是像使用传统 Windows Cmd Shell 那样使用 dir 。 若要了解如何安装和使用 WSL,请参阅 适用于 Linux 的 Windows 子系统安装指南。 可以使用 WSL 在 Windows 上安装的 Linux 分发版包括:
仅举几个例子。 在 WSL 安装文档 中获取更多信息,并直接从 Microsoft Store安装它们。
Windows 终端
除了许多第三方产品/服务之外,Microsoft还提供两个终端。 这些终端是 GUI 应用程序,它们允许访问命令行 shell 和应用程序。
Windows 终端:Windows 终端是一个新的、新式、高度可配置的命令行终端应用程序,可提供非常高性能、低延迟的命令行用户体验、多个选项卡、拆分窗口窗格、自定义主题和样式、不同 shell 或命令行应用的多个“配置文件”,以及配置和个性化命令行用户体验的许多方面的机会。
可以使用 Windows 终端打开连接到 PowerShell、WSL shell(如 Ubuntu 或 Debian)、传统 Windows 命令提示符或任何其他命令行应用(例如 SSH、Azure CLI、Git Bash)的选项卡。
控制台:在 macOS 和 Linux 上,用户通常启动其首选终端应用程序,然后创建并连接到用户的默认 shell(例如 BASH)。
但是,由于历史的偶然现象,Windows 用户传统上启动他们的命令行界面,并且 Windows 会自动启动和启用 GUI 控制台应用程序。
虽然你仍然可以直接启动 shell 并使用旧版 Windows 控制台,但强烈建议你改为安装和使用 Windows 终端来体验最佳、最快、最高效的命令行体验。
应用和实用工具
| 应用程序 | macOS | Windows操作系统 |
|---|---|---|
| 设置和首选项 | 系统首选项 | 设置 |
| 任务管理器 | 活动监视器 | 任务管理器 |
| 磁盘格式 | 磁盘实用工具 | 磁盘管理 |
| 文本编辑 | 文本编辑器 | 记事本 |
| 查看事件 | 控制台 | 事件查看器 |
| 查找文件/应用 | 命令键+空格 | Windows 密钥 |