在 macOS 上挂载 OneDrive — NetDrive Sonoma 设置指南

阅读时间 6 分钟 provider-guide onedrive macos
Jay
JayTech Writer
使用 NetDrive 在 macOS Sonoma 上将 OneDrive 个人版或商业版挂载为原生 Finder 驱动器,无需本地同步,附分步设置指南。

一位在 OneDrive 上处理 1.2 GB Illustrator 源文件的平面设计师,一定体验过那种卡顿:官方客户端会先下载整个文件夹才能打开文件,导致机器被锁定两分钟。NetDrive 采用了不同的方式——它将你的 OneDrive 挂载为可读写的 Finder 卷,并按需流式传输文件内容,因此你可以直接从云端打开文件,而无需等待完整的本地副本。

NetDrive drive manager showing Google Drive, S3 and pCloud mounted as drive lettersMounted clouds appearing as native drives in Windows File Explorer

像原生 Finder 驱动器一样浏览 OneDrive

NetDrive 让 Google Drive、OneDrive、S3、SFTP、WebDAV 等在 Windows 和 macOS 上显示为本地驱动器 — 无需同步,无需完整下载。

  • 无需同步整个资料库即可打开任意文件
  • 个人版和 OneDrive for Business 均受支持
  • 支持 Apple Silicon 和 Intel Mac
WindowsmacOS
下载 NetDrive →

免费试用。提供终身与订阅方案。

开始之前

NetDrive 3.18 及更高版本要求 macOS 14 Sonoma 或更新版本。如果你使用的是 macOS 13 Ventura,请改为从 netdrive.net/download 下载 NetDrive 3.17——以下步骤完全相同,只是使用旧版本构建。

NetDrive 使用 macFUSE 将云存储以内核级卷的形式呈现在 Finder 中。安装程序会提示你在 系统设置 → 隐私与安全性 → 安全性 中允许 macFUSE 系统扩展。点击 允许,然后重启一次。这是一次性步骤;后续挂载无需再重启。

Apple Silicon Mac(M1、M2、M3 及更新型号)运行的是原生 NetDrive 二进制文件——不经过 Rosetta 转译层。原生 Apple Silicon 支持自 NetDrive 3.14.309(2020 年 12 月)起提供。你可以在 NetDrive 菜单栏图标 → 关于 NetDrive 中查看已安装的版本。

用于连接 Microsoft 云存储的 OneDrive 提供商标志

将 OneDrive 添加到 NetDrive

  1. 从菜单栏图标或 应用程序启动 NetDrive
  2. 在驱动器管理器窗口中点击 + 添加驱动器
  3. 从提供商列表中选择 OneDrive。如果你的账户由学校或组织管理(Microsoft 365 / Exchange 租户),请改为选择 OneDrive for Business
  4. 点击 使用 Microsoft 登录。浏览器标签页会打开 Microsoft 的 OAuth 授权页面。完成身份验证后返回应用——NetDrive 会自动检测到登录已完成。
  5. 挂载点 字段中,选择一个卷名称(例如 OneDrive),或启用 高级 以挂载到你主目录下的特定本地文件夹路径。
  6. 挂载时机 设置为 登录时,这样每次登录 macOS 时驱动器都会自动出现。
  7. 点击 挂载 以立即连接,无需等到下次登录。

该卷会在几秒钟内出现在 Finder 的 位置 侧边栏中。像浏览任何本地文件夹一样浏览它——Spotlight 搜索会为其建立索引,拖放功能可正常使用,终端路径也能正常解析。从挂载驱动器打开文件时,只会流式传输你实际访问的数据;其余资料库内容仍保留在 Microsoft 的服务器上。

NetDrive 驱动器管理器显示 OneDrive 和多个挂载为卷的云驱动器

OneDrive for Business 与共享资料库

对于 OneDrive for Business 账户,OAuth 流程是相同的。登录后,NetDrive 会挂载与你的 Microsoft 365 用户关联的驱动器。同事与你共享的项目会出现在挂载驱动器的 Shared 文件夹中,与 OneDrive 网页版呈现共享内容的方式一致。

如果你的组织还使用 SharePoint 文档库,请单独添加:点击 + 添加驱动器,从提供商列表中选择 SharePoint,并使用相同的 Microsoft 凭据进行身份验证。NetDrive 会将 SharePoint 文档库和 OneDrive 驱动器保留为独立的挂载点,因此某个项目的文档库可以位于一个路径,而你的个人 OneDrive 则位于另一个路径。

Microsoft Office 文件锁定

当多个用户共享同一资料库时,通过直接挂载的云驱动器保存 Word 或 Excel 文件可能存在风险——两个人同时写入同一个 .docx 文件可能会破坏远程副本。NetDrive 通过自 NetDrive 3.8.921 起提供的专用 Office 文件锁定机制来处理这一问题。

当你从 NetDrive 挂载的卷打开 .docx.xlsx.pptx 文件时,NetDrive 会放置一个锁,同一驱动器上的其他 NetDrive 用户可以看到该锁。如果同事尝试打开同一文件,他们会收到只读警告,而不是静默地开启并发写入会话。这与 SharePoint 协同编辑所提供的防护机制类似,只是应用到了任意 OneDrive 路径上。

当另一用户通过 NetDrive 打开文件时出现的 Office 只读警告对话框

处理睡眠后的断开连接问题

macOS 有时会在系统睡眠时拆除 FUSE 卷。如果你的 OneDrive 挂载在 Mac 唤醒后消失,请打开 NetDrive 偏好设置 → 连接,确认已启用 唤醒后重新连接——这会在唤醒后几秒钟内自动重新建立挂载。

如果启用该选项后断开连接问题仍然存在,请尝试在驱动器的高级设置中将 驱动器类型网络驱动器 切换为 本地磁盘。某些 Mac——尤其是运行激进电源管理配置的机型——在睡眠/唤醒周期中处理本地磁盘类型的 FUSE 卷更可靠。有关该设置的更深入介绍,请参阅 修复 macOS 上睡眠后的挂载断开问题

总结

通过 NetDrive 挂载 OneDrive 大约需要三分钟,并且无需将整个资料库同步到本地存储——这对于 SSD 空间有限的 MacBook、多用户账户共用的机器,以及大型资源存放在云端但需要被期望文件路径的桌面应用打开的创意工作流来说都非常有价值。

有关 macOS 上其他云提供商的内容,请参阅 在 macOS 上使用 NetDrive 挂载 Amazon S3。有关 macOS 版本兼容性详情,NetDrive 3.18 发布文章 全面介绍了 Sonoma 过渡情况。

— Jay, NetDrive