只要选对方法,把文件从 Mac 移到 Windows 电脑很容易——但如果有几个文件名在途中悄悄出错,就会很烦人。本指南比较六种从 Mac 向 Windows 传输文件的方法, 说明哪种方法适合哪种情况,并列出发送前需要处理的文件名、路径长度和格式问题。
从 Mac 向 Windows 传输文件有哪些方法?
| 方法 | 设置 | 网络 | 大小限制 | 文件夹结构 | 最适合 |
|---|---|---|---|---|---|
| StrongFolder(浏览器链接) | 无需 | 同一 Wi-Fi 或互联网 | 服务本身不设限制 | 保留(电脑上用 Chrome/Edge) | 一次性传输、大文件夹、远程电脑 |
| SMB 文件共享 | 约 5 分钟,需 Mac 账户 | 同一局域网 | 磁盘空间 | 保留 | 在家或办公室经常访问 |
| 外接硬盘(exFAT) | 格式化一次 | 无需 | 硬盘容量 | 保留 | 数 TB 数据,无网络 |
| 云盘(iCloud、OneDrive、Google Drive、Dropbox) | 账号、应用 | 互联网 | 存储配额 | 在线保留;网页下载为 ZIP | 两台电脑之间持续同步 |
| LocalSend | 双方安装应用 | 同一局域网 | — | 请查看应用说明 | 家中混合设备 |
| 电子邮件 | 无需 | 互联网 | 约 20–25 MB | 否 | 几份小文档 |
云盘配额会变化;请查看服务商当前的套餐(截至 2026年11月5日)。
如何用浏览器链接从 Mac 向 Windows 发送文件?
当电脑在另一个房间、另一个办公室甚至另一个国家时,这是最快的方式,而且双方都无需安装任何东西。步骤见上文:在 Mac 上选择文件夹,在电脑上打开链接,选择保存位置。
背后发生的事:两个浏览器通过加密的 WebRTC 连接直接相连,文件从 Mac 的硬盘流向电脑的硬盘。 文件从不上传或存储到 StrongFolder 的服务器。 文件夹以文件夹的形式发送:子文件夹和文件名都会保留,不会被压缩打包。
需要知道两点:
- 在电脑上使用 Chrome 或 Edge,才能按原有结构保存整个文件夹。按原有结构保存整个文件夹需要使用 File System Access API:电脑上的 Chrome、Edge、Opera 及其他 Chromium 浏览器支持。其他浏览器可以逐个下载文件,或以 ZIP 格式下载。
- **让 Mac 保持唤醒。**在接收方下载完成之前,发送方的浏览器标签页必须保持打开并在线——文件来自发送方的设备,而不是服务器。 请参阅为什么发送方必须保持在线。
免费 · 在浏览器中使用 · 无需注册
如何通过网络(SMB)把 Mac 文件夹共享给 Windows?
如果两台电脑在同一网络中,并且您会经常传输文件,可以使用 macOS 内置的文件共享:
- 在 Mac 上打开 苹果菜单 → 系统设置 → 通用 → 共享。
- 打开 文件共享,点击旁边的 信息(i) 按钮,再点击 选项。
- 打开 使用 SMB 来共享文件和文件夹,并在 Windows 文件共享 下勾选 Windows 将使用的 Mac 账户;输入其密码。
- 记下 文件共享:打开 下方显示的地址(以
smb://开头)。 - 在电脑上打开 文件资源管理器,输入
\\加上 Mac 的 IP 地址,例如\\192.168.1.25,然后用 Mac 的用户名和密码登录。
Apple 提示,Windows 共享账户的密码可能以安全性较低的方式存储,所以不需要时请关闭该账户。不同 macOS 版本的菜单名称可能略有差异。
哪种外接硬盘格式在 Mac 和 Windows 上都能用?
| 格式 | Mac | Windows | 超过 4 GB 的文件 | 是否使用? |
|---|---|---|---|---|
| exFAT | 读写 | 读写 | 支持 | 是——最适合共享 |
| FAT32 | 读写 | 读写 | 不支持(单个文件最大 4 GB) | 仅适合小文件 |
| NTFS | 只读(默认) | 读写 | 支持 | 仅 Windows 用的硬盘 |
| APFS / Mac OS 扩展 | 读写 | 无额外软件无法读取 | 支持 | 仅 Mac 用的硬盘 |
在 磁盘工具 中把硬盘格式化为 exFAT(这会抹掉硬盘)。macOS 会在非 Mac 硬盘上写入 .DS_Store 和 ._filename 这样的隐藏辅助文件;
如果 Windows 设置了显示隐藏文件,就会看到它们,可以放心删除。
从 Mac 移到 Windows 时,哪些文件名会出问题?
macOS 几乎接受名称中的任何字符;Windows 则不然。Microsoft 的命名规则禁止:
- 字符
< > : " / \ | ? *(在 Mac 上,在访达中输入的/会被存储为:); - 以空格或句点结尾的名称;
- 保留名称 CON、PRN、AUX、NUL、COM1–COM9 和 LPT1–LPT9——带扩展名也不行,所以
nul.txt同样无效; - 控制字符(少见,但有些下载的文件会带有)。
要在发送前在 Mac 上找出有问题的名称,请在该文件夹中打开终端并运行:
find . -name '*[<>:"|?*\\]*' -o -name '* ' -o -name '*.'
把它列出的文件重命名。还有两个差异需要注意:
- **大小写。**两个系统默认都不区分大小写,所以
Photo.jpg和photo.jpg在任何一边都不能放在同一个文件夹里——但区分大小写的 Mac 卷宗允许这样做。 - **带重音的字母。**macOS 可能以分解的 Unicode 形式存储“é”之类的字母。大多数工具都能正确转换;如果某个同步工具显示看起来重复的名称,原因就在这里。
Windows 的路径长度限制是多少?
过去,Windows 的完整路径——盘符、所有文件夹和文件名——被限制为 260 个字符(MAX_PATH)。自 Windows 10 1607 版起,
可以通过注册表或组策略设置解除这一限制,但许多应用仍然按此限制处理。名称很长、层级很深的 Mac 项目文件夹可能会超出限制。
发送前,请缩短目录树顶部附近较长的文件夹名称,或者让接收方保存到 D:\Projects 这样的短路径中。
Mac 特有的文件格式怎么办?
- Pages、Numbers、Keynote——导出为 Word、Excel 或 PowerPoint(文件 → 导出为),或导出为 PDF。
- 来自 iPhone 的 HEIC 照片和 HEVC 视频——Windows 可能需要从 Microsoft Store 安装 Microsoft 的 HEIF/HEVC 扩展;或者在 Mac 上导出为 JPEG/H.264。
- 替身和符号链接传过去没有实际意义;请发送原始文件。
- **应用(.app)**无法在 Windows 上运行。
我该选择哪种方法?
- 把一个项目文件夹发到任何地方的电脑 → StrongFolder。
- 两台电脑都在家庭网络中,经常传输 → SMB 文件共享。
- 几百 GB 数据,网速很慢 → exFAT 硬盘。
- 两台电脑每天都要使用同一批文件 → 两边都安装应用的云盘。
- 还涉及手机 → 请参阅 Windows 和 Android 上的 AirDrop 替代方案。
总结
要把文件从 Mac 传到 Windows,任意大小的一次性传输用浏览器链接,同一网络中的经常性传输用 SMB,没有网络时用 exFAT 硬盘。 无论选择哪种方法,都请先处理禁用字符和过长的路径。关于大文件传输的更多内容,请阅读如何发送大文件。