Mac と Windows(または WSL/Linux)の開発環境を移行する際に役立つ、次のヒントとコントロールの同等機能を紹介します。
アプリ開発の場合、Xcode と最も近いものは Visual Studio です。 クロスプラットフォームのソース コード編集 (および膨大な数のプラグイン) では、Visual Studio Code が最も一般的な選択肢です。
キーボード ショートカット
ヒント
PowerToys キーボード マネージャーを使用してWindowsショートカットを Mac で使用するショートカットにマップします。
| 操作 | Mac | Windows |
|---|---|---|
| コピーする | Command + C | Ctrl + C |
| 切る | Command + X | Ctrl + X |
| 貼り付け | Command + V | Ctrl + V |
| 元に戻す | Cmd+Z | Ctrl + Z |
| セーブ | コマンド+S | Ctrl + S |
| 開け | Command + O | Ctrl + O |
| コンピューターをロックする | Command + Control + Q | WindowsKey + L |
| デスクトップを表示する | Command + F3 | WindowsKey + D |
| ファイル ブラウザーを開く | Command + N | WindowsKey + E |
| ウィンドウを最小化する | Command + M | WindowsKey + M |
| Search | Command + Space | Windowsキー |
| アクティブ ウィンドウを閉じる | Command + W | Control + W |
| 現在のタスクを切り替える | Command + Tab | Alt + Tab |
| ウィンドウを全画面表示に最大化する | Control + Command + F | Windowsキー+上矢印 |
| スクリーンショットを保存 | Command + Shift + 3 | WindowsKey + PrtScn (ファイルに保存) または PrtScn (クリップボード) |
| リージョン/ウィンドウの保存 (スクリーンショット) | Command + Shift + 4 | WindowsKey + Shift + S (切り取りツールが開きます) |
| アイテムの情報またはプロパティを表示する | Command + I | Alt + Enter |
| すべての項目を選択する | Command + A | Ctrl + A |
| 一覧で複数の項目を選択する (連続しない) | コマンドを実行し、各項目をクリックします。 | コントロールをクリックし、各項目をクリックします。 |
| 特殊文字を入力する | オプション+文字キー | Alt + 文字キー |
トラックパッドのショートカット
注
これらのショートカットの一部には、Surfaceデバイス上のトラックパッドやその他のサードパーティ製ラップトップなど、"Precision Trackpad" が必要です。
両方のプラットフォームでトラックパッド オプションを構成できます。
| 操作 | Mac | Windows |
|---|---|---|
| スクロール | 2 本の指の垂直方向のスワイプ | 2 本の指の垂直方向のスワイプ |
| ズーム | 2 本指でズームイン/アウト | 2 本指でズームイン/アウト |
| ビュー間で前後にスワイプする | 2 本の指を横にスワイプする | 2 本の指を横にスワイプする |
| 仮想ワークスペースの切り替え | 4 本の指を横にスワイプ | 4 本の指を横にスワイプ |
| 現在開いているアプリを表示する | 4 本の指で上方向にスワイプ | 3 本指で上方向にスワイプ |
| アプリを切り替える | なし | ゆっくりと3本の指で横にスワイプする |
| デスクトップに移動する | 4 本の指を広げる | 3 本指で下方向にスワイプ |
| アクション センターを開く | 右から2本の指でスライドする | 3 本指でタップ |
| 追加情報を開く | 3 本指でタップ | なし |
| スタート パッドを表示する/アプリを起動する | 4本の指で画面をつまむ | 4 本の指でタップする |
コマンド ライン シェルとターミナル
Windowsでは、いくつかのコマンド ライン シェルとターミナルがサポートされています。 これらのツールは、Mac の BASH シェルやターミナル エミュレーター アプリ (Terminal や iTerm など) とは少し異なる動作をする場合があります。
Windowsのシェル
Windowsには、次の 2 つの主要なコマンド ライン シェルがあります。
PowerShell - PowerShell は、クロスプラットフォームのタスク自動化と構成管理フレームワークです。 これは、.NET上に構築されたコマンドライン シェルとスクリプト言語で構成されます。 PowerShell を使用すると、管理者、開発者、およびパワー ユーザーは、複雑なプロセスや環境やオペレーティング システムのさまざまな側面を管理するタスクをすばやく制御および自動化できます。 PowerShell は 完全にオープンソースであり、クロスプラットフォームであるため、 Mac と Linux でも使用できます。
Mac および Linux BASH シェル ユーザー: PowerShell では、既に使い慣れている多くのコマンド エイリアスもサポートされています。 例えば次が挙げられます。
- 現在のディレクトリの内容を次の内容で一覧表示します。
ls - 次の方法でファイルを移動します。
mv - 次を使用して新しいディレクトリに移動します。
cd <path>
PowerShell と BASH では、一部のコマンドと引数が異なります。 詳細については、「PowerShell で
get-help」と入力するか、ドキュメントの 互換性エイリアス を確認してください。管理者として PowerShell を実行するには、Windowsのスタート メニューに「PowerShell」と入力し、管理者として実行を選択します。
- 現在のディレクトリの内容を次の内容で一覧表示します。
Windows コマンド ライン (Cmd) - Windowsは従来のコマンド プロンプト (およびコンソール - 以下を参照) を提供し、現在および従来の MS-DOS 互換コマンドおよびバッチ ファイルとの互換性を提供します。 Cmd は、既存または古いバッチ ファイルまたはコマンド ライン操作を実行する場合に便利です。 ただし、Cmd は現在メンテナンス中であり、今後は改善や新機能を受け取らないので、PowerShell を学習して使用してください。
Linux シェル
Linux 用 Windows サブシステム (WSL) をインストールして、Windows内での Linux シェルの実行をサポートできるようになりました。 つまり、bashを実行し、任意の特定の Linux ディストリビューションを選択して、Windows内に統合することができます。 WSL を使用すると、Mac ユーザーにとって最も使い慣れた環境が提供されます。 たとえば、ls を使用して、従来の Windows Cmd Shell と同様に、dir ではなく、現在のディレクトリ内のファイルを一覧表示します。 WSL のインストールと使用については、Linux 用 Windows サブシステム インストール ガイドを参照してください。 WSL を使用してWindowsにインストールできる Linux ディストリビューションは次のとおりです。
- Ubuntu 24.04 LTS
- Ubuntu 22.04 LTS
- Kali Linux
- Debian GNU/Linux
- openSUSE Leap 15.6
- SUSE Linux Enterprise Server 15 SP6
例えばいくつか挙げてみると。 詳細については、WSL install docs を参照し、Microsoft Store から直接インストールします。
Windowsターミナル
多くのサードパーティ製品に加えて、Microsoftには 2 つのターミナルが用意されています。 これらのターミナルは、コマンド ライン シェルとアプリケーションへのアクセスを提供する GUI アプリケーションです。
Windows ターミナル: Windows ターミナルは、非常に高いパフォーマンス、待ち時間の短いコマンドライン ユーザー エクスペリエンス、複数のタブ、分割ウィンドウ ウィンドウ、カスタム テーマとスタイル、さまざまなシェルまたはコマンド ライン アプリの複数の "プロファイル"、およびかなりの機会を提供する、高度に構成可能な最新のコマンド ライン ターミナル アプリケーションです。コマンド ライン ユーザー エクスペリエンスの多くの側面を構成およびカスタマイズできます。 Windows ターミナルは、Windows 11にプレインストールされています。 Windows 10では、Microsoft Store からインストールできます。
Windows ターミナルを使用すると、PowerShell、WSL シェル (Ubuntu や Debian など)、従来の Windows コマンド プロンプト、その他のコマンドライン アプリ (SSH、Azure CLI、Git Bash など) に接続されたタブを開くことができます。
コンソール: macOS と Linux では、通常、ユーザーは優先ターミナル アプリケーションを起動し、ユーザーの既定のシェル (BASH など) を作成して接続します。
ただし、一風変わった歴史のため、Windowsユーザーは従来シェルを起動し、Windows自動的に GUI コンソール アプリを起動して接続します。
シェルを直接起動し、レガシ Windows コンソールを使用することはできますが、Windows ターミナルをインストールして使用して、最も高速で生産性の高いコマンド ライン エクスペリエンスを体験することを強くお勧めします。
アプリとユーティリティ
| アプリ | macOS | Windows |
|---|---|---|
| 設定と基本設定 | システム環境設定 | 設定 |
| タスク マネージャー | アクティビティ モニター | タスク マネージャ |
| ディスクの書式設定 | ディスク ユーティリティ | ディスクの管理 |
| テキスト編集 | テキストエディット | メモ帳 |
| イベントの表示 | コンソール | イベント ビューアー |
| ファイル/アプリを検索する | Command + Space | Windows キー |
| パッケージ マネージャー | Homebrew | WinGet |
| ウィンドウの管理 | ミッション コントロール | スナップ レイアウト (WindowsKey + Z) |
| 生産性ユーティリティ | なし | PowerToys |
Windows developer