疑难解答

我们收件箱里最常见的问题及其解决办法。

大多数访达集成问题都出在 PolyDrive 是怎么装的,而不是你的云盘或凭据——而且重启 Mac 一个都解决不了。直接跳到你遇到的情况:

这里没有你要的答案,常见问题里也没有?写信到 [email protected],并附上应用内错误对话框里 Copy Diagnostics(拷贝诊断信息)按钮给出的内容。

“添加到访达”失败:该应用程序暂时无法使用

macOS 拒绝连接 PolyDrive 的访达扩展。这几乎都是安装问题:你的 Mac 上存在多个 PolyDrive 副本。

当存在多个副本时——废纸篓里的旧版本、“下载”文件夹里的第二个副本——macOS 可能会把访达绑定到一个之后会消失的副本上。只保留一个:

  1. 退出 PolyDrive(菜单栏云朵图标 → 退出 PolyDrive)。
  2. 保留 /Applications 中的副本;删除其他所有副本并清倒废纸篓
  3. 从“应用程序”文件夹打开 PolyDrive,再次尝试“添加到访达”。

要列出 macOS 已知的所有副本,请在“终端”中运行:

mdfind "kMDItemCFBundleIdentifier == 'com.jiefan.PolyDrive'"

驱动器卡在“正在载入…”,或提示“项目可能已过期”

访达的 file-provider 守护进程偶尔会保留过期状态——通常出现在更新 PolyDrive 之后。重启该守护进程(它会自动重新启动,且只影响云端驱动器位置):

killall fileproviderd

请等待约 10 秒后再打开驱动器;重启后的第一次访问仍可能失败,因为它还在重建状态。如果驱动器仍然无法载入,请在 PolyDrive 中使用该驱动器的… → 修复访达注册操作。

驱动器始终不出现在访达边栏中

请确认 PolyDrive 的扩展已启用:系统设置 → 通用 → 登录项与扩展。PolyDrive 应在文件提供程序(云端驱动器)和文件系统扩展(本地 Linux 磁盘)两处都已启用。已注册的驱动器会出现在访达边栏的位置下。

更新之后云盘退回到了“添加到 Finder”

这是预期之内的,什么都没丢。替换应用就等于替换里面的扩展,macOS 这时会丢弃旧的访达注册。打开 PolyDrive,对每一个提示的云盘按一下 Add to Finder(添加到 Finder);你的设置、凭据和保留为离线可用的内容都还在。

访达里只有我的两个云盘

那是免费版:最早添加的两个云盘保持注册在访达里,其余的保留设置,但在你解锁之前留在访达之外。每一个 SMB 共享、安卓手机和本地磁盘都不受影响——它们从不计数。7 天试用不需要支付方式就能解除这个限制,一次性购买则永久解除。

云盘提示登录已过期

通过浏览器登录的云盘——Dropbox、OneDrive、Google Drive、Box、Jottacloud、腾讯微云——持有的是服务方可以随时收回的令牌。在服务商网站上撤销 PolyDrive 的授权会导致这一点;在只发放单个令牌的服务上,把同一个账号在别处再登录一次也会。

打开该云盘的 菜单 → Drive Settings…(云盘设置…),按 Sign In Again(重新登录)。它会在浏览器里重新打开服务商自己的登录页;云盘的其他设置不变,已保留为离线可用的文件也不会重新下载。

文件上出现橙色警告三角

你对那个文件所做的最后一次修改没有到达服务器。这个角标是 PolyDrive 的,不是访达的,而且只要该文件之后有一次保存成功,它就会自行消失。

从菜单栏图标打开 Activity(活动),看服务给出的原因。实际当中几乎总是四件事之一:账户满了、服务器拒绝写入(只读共享、过期令牌、存储桶策略)、上传中途连接断开,或者名字里有该服务不肯存的字符。解决掉原因,再保存一次文件即可——没有单独的重试按钮要按。

传输比这条线路应有的速度慢

三种不同的原因,三种不同的处理:

安卓手机不出现

  1. 解锁手机。大多数安卓手机在锁屏状态下拒绝列出文件,即使已经插着线。
  2. 下拉手机的 USB 通知,选 文件传输(有时叫“MTP”或“传输文件”)。“仅充电”和“照片传输(PTP)”在 Mac 这边看着都像连上了,却什么文件都没有,或者只有相册。
  3. 换根数据线试试。只能充电的 USB 线很常见,症状正是这样。

如果 macOS 自己的照片服务已经占用了这台手机,PolyDrive 会改走它那条路,而不是叫你去退出什么——你不需要关掉“照片”或“图像捕捉”。拷贝过程中不要拔线;让传输跑完,或者先停掉它。

SMB 共享挂载不上

PolyDrive 会先验证密码再挂载,所以密码错了是窗口里的一句提示,而不是一个系统对话框。如果提示说的是连不上服务器:

Linux 磁盘或 SD 卡挂载不上

PolyDrive 以只读方式挂载 ext2、ext3 和 ext4 卷——包括磁盘映像和树莓派的卡。其他 Linux 文件系统(btrfs、XFS、ZFS)不支持;macOS 提示要抹掉初始化的卡,通常是这类文件系统,而不是坏卡。

当 PolyDrive 说检测到 Linux 磁盘但没有挂载时,先推出再重新插一次。如果没有变化,就是 macOS 自己的挂载服务卡住了:那条提示旁边的按钮会拷贝一条重启该服务的命令,你把它粘贴到“终端”里,用管理员密码运行。Mac 不需要重启。

拔之前一定要先推出。正是在还挂载着的时候把卡拔掉,才会把那个服务弄卡;而一旦它卡住,在重启它之前别的什么也挂载不上。

进阶检查(终端)

这些命令能帮助你(或我们)确认 macOS 认为安装了什么。除 killall fileproviderd(一次安全的重启)外,它们不会修改任何内容。

命令 正常结果
mdfind "kMDItemCFBundleIdentifier == 'com.jiefan.PolyDrive'" 恰好一行:/Applications/PolyDrive.app
pluginkit -m -v -i com.jiefan.PolyDrive.FileProvider 恰好一行,且路径位于 /Applications/PolyDrive.app
killall fileproviderd 没有输出;访达中的云端位置约 10 秒后重新载入

如果前两条命令中的任意一条输出了多行,或输出了已不存在的路径,请回到上面的“添加到访达”失败一节,删除多余的副本。

报告问题

写信到 [email protected]。有四样东西能让一次反馈直接变成一次修复,而不是一来一回的对话:

我们看每一封来信。没有工单系统要登录,也没有账号要注册。