适用场景
当 Mac 和 Windows 电脑处于同一个局域网时,可以通过共享协议、局域网传输工具、临时服务或移动存储设备来传文件。不同方案适合的场景不一样。
方案一:Windows 开启 SMB 共享,Mac 访问
这是最常用、最稳定的方式之一,适合经常传文件或共享文件夹。
Windows 端操作
- 右键要共享的文件夹,选择
属性 - 打开
共享选项卡 - 点击
高级共享 - 勾选
共享此文件夹 - 设置共享权限
- 打开命令提示符,执行
ipconfig查看本机 IP 地址
Mac 端操作
- 打开 Finder
- 选择
前往->连接服务器 - 输入:
text
smb://Windows的IP地址
例如:
text
smb://192.168.1.23
- 输入 Windows 用户名和密码
- 连接后即可像网络磁盘一样访问共享目录
优点
- 系统原生支持
- 适合长期使用
- 适合大文件和文件夹传输
注意事项
- Windows 防火墙可能会影响访问
- 两台设备最好在同一网段
- 需要正确配置共享权限和账户密码
方案二:Mac 开启文件共享,Windows 访问 Mac
适合从 Windows 电脑主动访问 Mac 上的文件。
Mac 端操作
- 打开
系统设置 - 进入
通用->共享 - 开启
文件共享 - 添加要共享的文件夹
- 设置对应用户的访问权限
- 在共享设置中确认已启用 SMB
Windows 端操作
在资源管理器地址栏输入:
text
\\Mac的IP地址
例如:
text
\\192.168.1.8
然后输入 Mac 账户的用户名和密码即可访问。
优点
- Mac 原生支持
- 适合 Windows 主动拉取文件
注意事项
- 需要开启 SMB 共享选项
- 某些 macOS 版本下要单独勾选允许账户通过 SMB 共享
方案三:使用局域网传输工具
如果不想手动配置共享权限,局域网传输工具通常更省心。
常见工具
LocalSendPairDropSnapdropLANDropFeem
特点
- 跨平台支持较好
- 通常安装后即可发现局域网设备
- 操作比 SMB 更简单
推荐
如果只是偶尔互传文件,LocalSend 通常是最省事的方案。
方案四:Mac 启动临时 HTTP 文件服务
适合临时分享一个目录给 Windows 下载,偏技术一点,但很快。
Mac 端操作
在目标目录执行:
bash
python3 -m http.server 8000
Windows 端访问
浏览器打开:
text
http://Mac的IP地址:8000
例如:
text
http://192.168.1.8:8000
即可下载该目录中的文件。
优点
- 不需要额外安装复杂服务
- 临时传文件很方便
注意事项
- 一般更适合单向下载
- 不适合长期暴露
- 局域网内其他人如果知道地址,也可能访问到这个目录
方案五:使用 U 盘或移动硬盘
虽然不是严格意义上的局域网方案,但在网络不方便时依然非常稳妥。
推荐格式
exFAT:Mac 和 Windows 都可读写,最推荐NTFS:Windows 原生支持读写,Mac 默认通常只能读取APFS/HFS+:Windows 默认不支持
适合场景
- 超大文件
- 网络不稳定
- 两台设备不在同一局域网
方案六:使用网盘同步
例如:
OneDriveGoogle DriveDropboxiCloud Drive
适合场景
- 需要跨网络同步
- 需要多设备长期共享
注意事项
- 首次上传下载受外网速度影响较大
- 大文件在局域网内未必比 SMB 快
方案对比建议
偶尔传文件
推荐:LocalSend
原因:安装后基本就能用,配置成本低。
经常互传或共享文件夹
推荐:SMB 共享
原因:系统原生支持,稳定,适合长期使用。
临时传一个文件夹
推荐:python3 -m http.server
原因:快速直接,适合短时使用。
传超大文件
推荐:SMB 或 exFAT 移动硬盘
原因:更稳定,出错概率低。
最终建议
如果你希望简单省心,优先选 LocalSend。
如果你希望长期稳定、像访问网络盘一样传文件,优先选 SMB 共享。
如果只是临时快速下载一个目录,可以用 python3 -m http.server。
如果是超大文件或不想折腾网络,直接用 exFAT 移动硬盘最稳。