疑難排解

我們信箱裡最常見的問題及其解法。

大多數 Finder 整合問題都出在 PolyDrive 是怎麼裝的,而不是你的雲端硬碟或憑證——而且重新開機一個都解決不了。直接跳到你遇到的狀況:

這裡沒有你要的答案,常見問題裡也沒有?寫信到 [email protected],並附上 App 內錯誤對話框裡 Copy Diagnostics(拷貝診斷資訊)按鈕給出的內容。

「加入 Finder」失敗:此應用程式目前無法使用

macOS 拒絕連接 PolyDrive 的 Finder 延伸功能。這幾乎都是安裝問題:你的 Mac 上存在多個 PolyDrive 副本。

當存在多個副本時——垃圾桶裡的舊版本、「下載項目」裡的第二個副本——macOS 可能會把 Finder 綁定到之後會消失的副本上。只保留一個:

  1. 結束 PolyDrive(選單列雲朵圖像 → 結束 PolyDrive)。
  2. 保留 /Applications 中的副本;刪除其他所有副本並清空垃圾桶
  3. 從「應用程式」檔案夾打開 PolyDrive,再次嘗試「加入 Finder」。

若要列出 macOS 已知的所有副本,請在「終端機」中執行:

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

硬碟卡在「載入中…」,或顯示「項目可能已過期」

Finder 的 file-provider 常駐程式偶爾會保留過期狀態——通常出現在更新 PolyDrive 之後。重新啟動該常駐程式(它會自動重新啟動,且只影響雲端硬碟位置):

killall fileproviderd

請等待約 10 秒後再開啟硬碟;重新啟動後的第一次存取仍可能失敗,因為它還在重建狀態。若硬碟仍然無法載入,請在 PolyDrive 中使用該硬碟的… → 修復 Finder 註冊動作。

硬碟始終不出現在 Finder 側邊欄中

請確認 PolyDrive 的延伸功能已啟用:系統設定 → 一般 → 登入項目與延伸功能。PolyDrive 應在檔案提供者(雲端硬碟)和檔案系統延伸功能(本機 Linux 磁碟)兩處都已啟用。已註冊的硬碟會出現在 Finder 側邊欄的位置下。

更新之後雲端硬碟退回成「加入 Finder」

這是預期內的,什麼都沒丟。替換 App 就等於替換裡面的擴充功能,macOS 這時會丟棄舊的 Finder 註冊。打開 PolyDrive,對每一個提示的雲端硬碟按一下 Add to Finder(加入 Finder);你的設定、憑證和保留為離線可用的內容都還在。

Finder 裡只有我的兩個雲端硬碟

那是免費版:最早加入的兩個雲端硬碟保持註冊在 Finder 裡,其餘的保留設定,但在你解鎖之前留在 Finder 之外。每一個 SMB 共享、Android 手機和本機磁碟都不受影響——它們從不計數。7 天試用不需要付款方式就能解除這個限制,一次性購買則永久解除。

雲端硬碟顯示登入已過期

透過瀏覽器登入的雲端硬碟——Dropbox、OneDrive、Google Drive、Box、Jottacloud、騰訊微雲——持有的是服務方可以隨時收回的權杖。在服務商網站上撤銷 PolyDrive 的授權會造成這情況;在只發放單一權杖的服務上,把同一個帳號在別處再登入一次也會。

打開該雲端硬碟的 選單 → Drive Settings…(雲端硬碟設定…),按 Sign In Again(重新登入)。它會在瀏覽器裡重新打開服務商自己的登入頁;雲端硬碟的其他設定不變,已保留為離線可用的檔案也不會重新下載。

檔案上出現橘色警告三角形

你對那個檔案所做的最後一次修改沒有送達伺服器。這個標記是 PolyDrive 的,不是 Finder 的,而且只要該檔案之後有一次儲存成功,它就會自行消失。

從選單列圖示打開 Activity(活動),看服務給出的原因。實際上幾乎總是四件事之一:帳戶滿了、伺服器拒絕寫入(唯讀共享、過期權杖、儲存桶政策)、上傳中途連線中斷,或是名稱裡有該服務不肯儲存的字元。解決掉原因,再儲存一次檔案即可——沒有另外的重試按鈕要按。

傳輸比這條線路應有的速度慢

三種不同的原因,三種不同的處理:

Android 手機不出現

  1. 解鎖手機。大多數 Android 手機在鎖定畫面下拒絕列出檔案,即使已經接著線。
  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 沒有輸出;Finder 中的雲端位置約 10 秒後重新載入

如果前兩個指令中的任一個輸出了多行,或輸出了已不存在的路徑,請回到上方的「加入 Finder」失敗一節,刪除多餘的副本。

回報問題

寫信到 [email protected]。有四樣東西能讓一次回報直接變成一次修復,而不是一來一往的對話:

我們每一封來信都會看。沒有工單系統要登入,也沒有帳號要註冊。