Windows と Mac の間でファイルを転送する方法
両方のコンピュータに対応ポートがあれば、Thunderbolt または USB4 ケーブルが最速です。それ以外の場合は、家庭のネットワークでフォルダを共有するか、exFAT でフォーマットした外付けドライブを使うか、クラウドストレージで同期します。
思ったより難しい理由
- 共通の送信機能がない。AirDrop は Apple デバイス同士、近距離共有は Windows PC 同士でしか使えません。
- 互いのファイル共有がかみ合わない。一方でアカウント、ネットワークプロファイル、共有設定を使って SMB 共有を設定し、もう一方から接続します。メニューはそれぞれで違います。
- Windows は新しい接続での共有をブロックする。ケーブルや新しいネットワークはパブリックとして扱われ、ファイル共有はオフです。
- アドレスがわかりにくい。ケーブルではルーターがないため、各コンピュータが 169.254 で始まるアドレスを自分で割り当て、それを手で入力します。
- ドライブを共用できない。Mac は NTFS ドライブに書き込めず、Windows は Mac 用にフォーマットされたドライブを読めません。
- ファイル名がぶつかる。Mac では使えても Windows では使えない文字があり、Finder は Windows のフォルダに隠しファイルを残します。
- 高速なケーブルでも偏りがある。テストでは、同じ 40 Gb/s の接続で、Windows から Mac へは Mac から返ってくる量の半分しか送れませんでした。
ケーブルで
PC と Mac の両方に Thunderbolt 3 以降または USB4 が必要で、Thunderbolt または USB4 ケーブルも必要です。つなぐと、Mac にはThunderbolt ブリッジというネットワーク接続が、Windows には新しい Ethernet 接続が追加されます。その後、一方のコンピュータでフォルダを共有し、もう一方から接続します。
Windows PC からフォルダを共有する
PC で:
- 設定を開き、ネットワークとインターネット、イーサネットの順に選び、ケーブルの接続を選びます。
- ネットワーク プロファイルの種類でプライベート ネットワークを選びます。Windows は新しい接続をパブリックに設定し、PC を隠して共有をブロックします。
- ネットワークとインターネットに戻り、ネットワークの詳細設定、共有の詳細設定の順に選びます。プライベート ネットワークでネットワーク探索とファイルとプリンターの共有をオンにします。
- エクスプローラーでフォルダを右クリックし、プロパティ、共有タブ、共有の順に選びます。自分のアカウントを追加し、読み取り/書き込みに設定します。
- ターミナルを開いて
ipconfigを実行します。ケーブルの Ethernet アダプターの IPv4 アドレスを控えます。169.254 で始まるアドレスです。
Mac から接続する
Mac で:
- Finder で移動、サーバへ接続の順に選びます。
smb://に続けて PC のケーブルアドレス(例:smb://169.254.20.30)を入力し、接続をクリックします。- 登録ユーザを選び、PC のアカウントのユーザー名とパスワードでサインインします。PC が Microsoft アカウントを使っている場合は、Windows の PIN ではなく、そのメールアドレスとパスワードを使います。
- 共有フォルダを選びます。Finder で開きます。
代わりに Mac からフォルダを共有する
PC から Mac のファイルを開くには:
- Mac でシステム設定を開き、一般、共有の順に選び、ファイル共有をオンにします。
- ファイル共有の横の情報ボタンをクリックし、オプションをクリックします。Windowsファイル共有で自分のアカウントを選び、パスワードを入力します。
- システム設定でネットワーク、Thunderbolt ブリッジ、詳細の順に選びます。TCP/IP の IP アドレスを控えます。
- PC で、エクスプローラーのアドレスバーに
\\に続けて Mac のアドレス(例:\\169.254.40.50)を入力します。Mac のユーザ名とパスワードでサインインします。
コピーがケーブルを使っているか確認する
コンピュータの名前ではなく、169.254 のアドレスで接続します。両方のコンピュータが Wi-Fi にもつながっている場合、名前だと Wi-Fi のアドレスが見つかり、コピーが無線を通ることがあります。確認するには、コピー中に PC でタスク マネージャーを開き、パフォーマンスを選びます。ケーブルの Ethernet のグラフが動いているはずです。
ケーブル接続では、Thunderbolt ブリッジの横の黄色い点と「自己割り当て IP」は正常です。Thunderbolt ブリッジや PC の新しい Ethernet 接続がまったく表示されない場合は、どちらかのポートかケーブルが Thunderbolt や USB4 に対応していません。
期待できる速度
速度は方向によって違います。40 Gb/s ケーブルでのテストでは、ファイルをコピーする前の段階で、接続は Mac から Windows へ 24.2 Gb/s、Windows から Mac へ 12.0 Gb/s でした。SMB はファイルごとに別々の要求で処理するため、小さなファイルの多いフォルダは 1 つの大きなファイルよりはるかに遅くコピーされます。テストでは、10 Gb/s の接続で Mac が SMB で 20,000 個の小さなファイルをコピーするのにほぼ 4 分かかりました。ケーブル経由のファイル共有にはほかにも制限があります。Thunderbolt でのファイル共有がケーブルの速度に届かない理由をご覧ください。
スリープ、再起動、ケーブルを抜いたあとの再接続
どちらかのコンピュータがスリープや再起動をしたり、ケーブルが外れたりすると、共有フォルダは自動では戻りません。Finder はサーバとの接続が中断されたと表示し、エクスプローラーは共有に赤い × を表示します。
同じ方法で接続し直します。Mac ではサーバへ接続に最近使ったサーバが一覧表示されます。Windows ではアドレスバーがアドレスを覚えています。相手のコンピュータの 169.254 のアドレスが変わった場合は、先に新しいアドレスを調べます。共有を接続したままにする方法は、スリープ後に共有フォルダが切れる場合をご覧ください。
家庭のネットワークで
同じ共有の手順は、169.254 のアドレスではなく各コンピュータの通常のネットワークアドレスを使えば、Wi-Fi や Ethernet でも使えます。PC では、Wi-Fi や Ethernet のネットワークもプライベート ネットワークに設定します。特別なポートは不要ですが、ケーブルよりはるかに遅く、Wi-Fi や小さなファイルの多いフォルダでは特に遅くなります。
外付けドライブを使う
両方のコンピュータで読み書きできるよう、ドライブを exFAT でフォーマットします。Mac は追加のソフトなしでは NTFS ドライブを読めても書き込めず、Windows は Mac 用にフォーマットされた(APFS)ドライブを読めません。フォーマットするとドライブ上のすべてが消去されます。
- Mac の場合:ディスクユーティリティを開き、ドライブを選んで消去をクリックし、フォーマットに ExFAT を選びます。
- Windows の場合:エクスプローラーでドライブを右クリックし、フォーマットを選んで、ファイル システムに exFAT を選びます。
すべてのファイルは、ドライブへ、そしてドライブからと 2 回コピーされます。
クラウドストレージで
OneDrive、iCloud for Windows、Google Drive、Dropbox はどれも両方で使えます。ファイルは一方のコンピュータからアップロードされ、もう一方にダウンロードされるため、大きなプロジェクトはインターネット回線の速度なりに時間がかかり、プランに十分な容量も必要です。
どれを選ぶか
- 大きなプロジェクトを頻繁に:両方に Thunderbolt または USB4 があればケーブル。
- ときどき小さなファイルを:クラウドストレージか家庭のネットワーク。
- 対応ポートがない:exFAT の外付けドライブ。