以下的技巧與控制等效物,幫助你在 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 |
| 還原 | 命令+Z | Ctrl+Z |
| 儲存 | 指令+S | Ctrl+S |
| 打開 | 快捷鍵 Command+O | Ctrl+O |
| 鎖定計算機 | 指令+控制+Q | WindowsKey+L(快捷鍵) |
| 顯示桌面 | Command+F3 | WindowsKey+D |
| 開啟檔案瀏覽器 | 指令鍵+N | WindowsKey+E |
| 最小化視窗 | 指令+M | WindowsKey+M |
| 搜尋 | 命令+空格 | Windows 鍵 |
| 關閉使用中視窗 | Command+W | Control+W |
| 切換目前的任務 | Command+Tab(命令鍵+Tab鍵) | Alt+Tab 快捷鍵 |
| 將視窗全螢幕化 | Control+Command+F 功能鍵 | 視窗鍵+向上 |
| 儲存畫面 (螢幕快照) | Command+Shift+3 | WindowsKey+PrtScn(儲存到檔案)或 PrtScn(儲存到剪貼簿) |
| 儲存區域/視窗(截圖) | Command+Shift+4 | WindowsKey+Shift+S(開啟剪裁工具) |
| 檢視專案資訊或屬性 | Command+I (命令鍵+I) | Alt+Enter (快速鍵) |
| 選取所有項目 | Command+A | Ctrl+A |
| 在清單中選取多個項目(不連續) | 按住 Command 鍵,然後點擊每個項目 | 控住 Control 鍵,然後按一下每個項目 |
| 輸入特殊字元 | 選項 + 字元鍵 | Alt+ 字元鍵 |
追蹤板快捷方式
備註
其中一些捷徑需要「精密觸控板」,例如Surface裝置及其他第三方筆電的觸控板。
您可以在兩個平台上配置觸控板選項。
| 運算 | Mac | Windows |
|---|---|---|
| 捲動 | 雙指垂直撥動 | 雙指垂直撥動 |
| 縮放 | 兩根手指捏入和捏出 | 兩根手指捏入和捏出 |
| 在檢視之間向後滑動和向前滑動 | 兩根手指側向撥動 | 兩根手指側向撥動 |
| 切換虛擬工作區 | 四根手指側向撥動 | 四根手指側向撥動 |
| 顯示目前開啟的應用程式 | 四指向上撥動 | 三指向上撥動 |
| 在應用程式之間切換 | N/A | 慢速三指側向滑動 |
| 移至桌面 | 張開四根手指 | 三指向下撥動 |
| 開放行動中心 | 從右用兩根手指滑動 | 三指點選 |
| 開啟額外資訊 | 三指點選 | N/A |
| 顯示啟動列/啟動應用程式 | 用四根手指捏合 | 使用四根手指點選 |
命令列介面和終端機
Windows 支援多種命令列 shell 與終端機。 這些工具的工作方式有時與 Mac 的 BASH shell 和終端模擬器應用程序(如終端機和 iTerm)略有不同。
Windows 介面
Windows 有兩個主要的命令列 shell:
PowerShell - PowerShell 是跨平臺工作自動化和設定管理架構。 它由一個基於 .NET 的命令列介面和腳本語言組成。 透過 PowerShell,系統管理員、開發人員和進階使用者可以快速控制和自動化工作,以管理複雜程式以及環境和作業系統的各個層面。 PowerShell 是 完全開放原始碼,而且因為它是跨平台的,所以也 適用於 Mac 和 Linux。
Mac 和 Linux BASH shell 使用者:PowerShell 也支援許多您已經熟悉的命令別名。 例如:
- 列出目前目錄的內容:
ls - 使用下列方法移動檔案:
mv - 使用:
cd <path>移至新的目錄
PowerShell 與 BASH 中的某些命令和引數不同。 若要深入瞭解,請輸入:
get-help在 PowerShell 中,或查看檔中的 相容性別名 。要以管理員身份執行 PowerShell,請在Windows開始選單輸入「PowerShell」,然後選擇 以管理員身份執行。
- 列出目前目錄的內容:
Windows 命令列(Cmd) - Windows仍保留傳統命令提示字元(及主控台,詳見下文),提供與現行及舊版 MS-DOS 相容指令與批次檔案的相容性。 Cmd 在執行現有或較舊的批次檔或命令列作業時非常有用。 不過,請學習並使用 PowerShell,因為 Cmd 現在處於維護階段,未來不會收到任何改進或新功能。
Linux 殼層
你現在可以安裝 Windows 子系統 Linux 版(WSL),以支援在 Windows 中執行 Linux 殼。 這表示你可以在 Windows 裡直接執行 bash,搭配你選擇的 Linux 發行版。 使用 WSL 提供了 Mac 用戶最熟悉的環境。 例如,你可以使用 ls 來將檔案列入目前目錄,而不是像傳統的 Windows Cmd Shell 那樣用 dir。 想了解如何安裝和使用 WSL,請參閱 Windows 子系統 Linux 版 安裝指南。 你可以在 Windows 上使用 WSL 安裝的 Linux 版本包括:
- Ubuntu 24.04 LTS
- Ubuntu 22.04 LTS
- 卡利Linux
- Debian GNU/Linux
- openSUSE Leap 15.6
- SUSE Linux Enterprise Server 15 SP6
僅舉幾個例子。 更多資訊可以參考 WSL 安裝文件,並直接從 Microsoft Store 安裝。
Windows 終端機
除了許多第三方產品外,Microsoft 還提供兩款終端機。 這些終端機是 GUI 應用程序,提供對命令列 shell 和應用程式的存取。
Windows 終端機:Windows 終端機 是一款現代化且高度可配置的命令列終端機應用程式,提供極高效能、低延遲的命令列使用者體驗、多個分頁、分割視窗窗格、自訂主題與樣式、多個「設定檔」用於不同 shell 或命令列應用程式,以及相當多的機會你可以設定並個人化命令列使用者體驗的許多面向。 Windows 終端機 預裝在 Windows 11 上。 在Windows 10上,你可以從Microsoft Store安裝。
你可以使用 Windows 終端機 開啟與 PowerShell、WSL shell(例如 Ubuntu 或 Debian)、傳統 Windows 命令提示字元,或其他命令列應用程式(例如 SSH、Azure CLI、Git Bash)連結的標籤頁。
控制台:在 macOS 和 Linux 上,使用者通常會啟動他們喜歡的終端應用程序,然後該應用程式建立並連接到使用者的預設 shell(例如 BASH)。
然而,由於歷史上的特殊現象,Windows 使用者傳統上會啟動 shell,Windows 會自動啟動並連接 GUI 控制台應用程式。
雖然你仍然可以直接啟動 shell 並使用舊有的 Windows 控制台,但強烈建議你改為安裝並使用 Windows 終端機,以體驗最佳、最快且最高效的命令列體驗。
應用程式和公用程式
| 應用程式 | macOS | Windows |
|---|---|---|
| 設定和喜好設定 | 系統喜好設定 | 設定 |
| 任務管理員 | 活動監視器 | 工作管理員 |
| 磁碟格式設定 | 磁碟公用程式 | 磁碟管理 |
| 文字編輯 | 文字編輯器 | 記事本 |
| 事件檢視 | 控制台 | 事件檢視器 (事件檢視器) |
| 尋找檔案/應用程式 | 命令+空格 | Windows 鍵 |
| 套件管理員 | Homebrew | WinGet |
| 視窗管理 | 任務控制中心 | Snap 版面配置(WindowsKey+Z) |
| 生產力工具 | N/A | PowerToys |