DirectConnect

指南

Mac 和 Windows 之间能用隔空投送吗?可以用什么替代

不能。隔空投送只能在 Apple 设备之间使用,Windows 的就近共享也只能在 Windows 电脑之间使用。发送几个文件可以改用跨平台发送应用;大文件夹或经常使用,则用内置的网络文件共享。

为什么比想象中难

  • 两套互不相通的快速发送功能。隔空投送和就近共享都只能在各自的平台内使用。
  • 内置共享需要设置。SMB 文件共享可以在 Mac 和 Windows 之间使用,但你需要开启它、选择账户、把网络设为专用、查找地址并登录。
  • 连接不会一直保持。睡眠、重启或网络变化后,Mac 会断开共享文件夹,你得重新连接。
  • 装满小文件的文件夹慢如蜗牛,通过网络文件共享时,无论连接多快都一样。
  • 无线传输处理大任务很慢。隔空投送在 Mac 之间通常约 320 Mb/s,Wi-Fi 发送应用则受限于你的网络速度。
  • 硬盘不容易通用。Mac 无法写入 NTFS 硬盘,Windows 也读不了 Mac 格式的硬盘。只有 exFAT 两边都能用。

用跨平台应用发送几个文件

LocalSend 等免费应用可以像隔空投送一样,通过本地网络在 Mac、Windows、Linux 和手机之间发送文件。它适合偶尔发送文件。大文件夹只能以 Wi-Fi 速度拷贝。

  1. 在两台电脑上安装该应用,并把两台都连接到同一个 Wi-Fi 网络。
  2. 在 Mac 上打开该应用。如果 macOS 询问是否允许它查找本地网络上的设备,请点按允许。
  3. 在 Windows 电脑上打开该应用。如果 Windows 安全中心询问是否允许它访问网络,请允许它访问专用网络。
  4. 在发送端电脑上选择文件,然后从列表中选择另一台电脑。
  5. 在接收端电脑上接受传输。

如果另一台电脑没有出现,请检查两台是否在同一网络上,以及 Windows 是否把该网络设为专用(见下文)。访客 Wi-Fi 网络常常会让设备彼此看不到。

从 Mac 打开 Windows 文件夹

Windows 和 macOS 都内置了 SMB 文件共享,所以一台电脑可以在自己的文件管理器中打开另一台的文件夹。要从电脑共享文件夹,先确认 Windows 允许在你的网络上共享:

  1. 在设置中选择网络和 Internet,然后选择 WLAN 或以太网,再打开你的网络的属性。
  2. 在网络配置文件类型下选择专用网络。Windows 会把新网络设为公用,这会隐藏电脑并阻止共享。
  3. 返回网络和 Internet,选择高级网络设置,然后选择高级共享设置。
  4. 在专用网络下开启网络发现和文件和打印机共享。

然后共享文件夹并找到电脑的地址:

  1. 在文件资源管理器中右键单击该文件夹,选择属性,然后打开共享选项卡。
  2. 单击共享…,选择你的用户账户,然后单击共享。
  3. 打开“终端”,运行 ipconfig,记下 Wi-Fi 或以太网适配器的 IPv4 地址,例如 192.168.1.20。

在 Mac 上:

  1. 在访达中选择前往 > 连接服务器。
  2. 输入 smb:// 加上电脑的地址,例如 smb://192.168.1.20,然后点按连接。
  3. 选择注册用户,用你的 Windows 账户登录。如果你用 Microsoft 账户登录 Windows,请使用它的电子邮件地址和密码,而不是 PIN。
  4. 选择共享文件夹。它会在访达中打开,并出现在边栏的位置下。

电脑也可能出现在访达边栏的网络下,但不一定总在列表中。不在时,输入地址就能连接。

从 Windows 打开 Mac 文件夹

反过来,需要在 Mac 上开启文件共享,并允许 Windows 登录:

  1. 在系统设置中选择通用 > 共享,然后开启文件共享。
  2. 点按文件共享旁边的信息按钮。在共享文件夹下点按 +,添加你要共享的文件夹。
  3. 点按选项…。在 Windows 文件共享下选择你的账户,输入它的密码,然后点按完成。
  4. 找到 Mac 的地址:在系统设置中选择 Wi-Fi,点按你的网络旁边的详细信息…,然后选择 TCP/IP。

在 Windows 电脑上,在文件资源管理器的地址栏中输入 \\ 加上 Mac 的地址,例如 \\192.168.1.30,然后按 Enter。用你的 Mac 账户名称和密码登录。

睡眠或重启后会怎样

连接并非在任何情况下都能保持。任一台电脑睡眠、重启或更换网络时,Mac 通常会断开共享文件夹。从前往 > 连接服务器重新连接,那里会列出最近使用的服务器。

在 Windows 上,用文件资源管理器中的映射网络驱动器添加 Mac 的文件夹,并选择登录时重新连接来保留它。在你打开之前,该驱动器可能显示为已断开。如果地址变了(例如路由器重启后),你需要重新查找地址并连接。请参阅网络共享为什么在睡眠后断开。

Mac 和 Windows 共享的常见问题

  • 电脑没有出现,或拒绝连接。网络被设为公用,或网络发现处于关闭状态。请重新检查上面的两项设置。
  • 登录失败。没有在 Windows 文件共享下选择 Mac 账户,或者你用了 Windows PIN 而不是账户密码。
  • 拷贝速度低于网络速度。近期的 Windows 11 更新默认要求 SMB 签名,这会检查每个数据包,可能降低拷贝速度。
  • 小文件文件夹所花的时间远超其大小应有的时间。文件共享对每个文件都要进行多次往返,所以即使连接很快,成千上万个小文件也会拷得很慢。

如果文件资源管理器完全找不到 Mac,请参阅文件资源管理器看不到另一台电脑。

用雷雳或 USB4 线缆连接

如果两台电脑都有雷雳 3 或更新版本,或 USB4,用线缆连接它们就能为同样的文件共享提供快速的私有连接。普通 USB-C 端口做不到这一点。请用如何判断笔记本电脑是否有雷雳或 USB4检查你的端口。

  • 两边各多出一个新网络。Mac 会添加雷雳网桥,Windows 会添加一个 USB4 网络适配器,显示为新的以太网连接。也要把该连接设为专用网络。
  • 地址以 169.254 开头。线缆上没有路由器,每台电脑会给自己分配一个地址。用 ipconfig 查找电脑的地址,在“终端”中运行 ipconfig getifaddr bridge0 查找 Mac 的地址。
  • 使用线缆的地址。如果按电脑名称或它的 Wi-Fi 地址连接,拷贝可能会走 Wi-Fi 而不是线缆。
  • 两个方向的速度不同。在我们的测试中,40 Gb/s 连接上还没开始拷贝文件,线缆从 Mac 到 Windows 能传输 24.2 Gb/s,从 Windows 到 Mac 却只有 12.0 Gb/s。

关于线缆速度的更多信息,请参阅为什么通过雷雳的文件共享达不到线缆速度。

使用云存储或 exFAT 硬盘

OneDrive、iCloud for Windows、Google Drive 和 Dropbox 都能在两台电脑上运行。对小文件或两台电脑不在一起时,它们是最简单的选择。每个文件都要先上传再下载,所以大文件夹要花多长时间取决于你的互联网连接。

格式化为 exFAT 的外置硬盘无需设置就能在两边使用。Mac 可以读取但不能写入 NTFS,Windows 无法读取 Mac 格式(APFS)的硬盘。每个文件都要拷贝两次:先拷到硬盘上,再从硬盘拷出来。