跳至主要内容

修復 macOS 桌面和文件文件夾顯示為空的問題 — 使用 RcloneView 修復權限

· 閱讀時間約 6 分鐘
Robin
Developer Advocate

如果 RcloneView 將您 Mac 上的桌面、文件或下載資料夾顯示為空,幾乎總是因為某個尚未授予的 macOS 隱私權限——而不是同步問題。

自 Catalina 起,macOS 將桌面、文件和下載資料夾鎖定在隱私權與安全性權限之後,任何想要讀取這些資料夾的應用程式——包括 RcloneView 在將本機資料夾作為同步來源瀏覽時——都必須獲得明確核准。首次設定本機到雲端備份工作的使用者經常遇到這個問題:資料夾樹會載入,但檔案清單始終為空,儘管檔案明顯存在於磁碟上。RcloneView 連接並同步 90 多個雲端服務供應商,但這個特定問題完全出在 macOS 端,而且是一個兩分鐘就能解決的修復。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

資料夾顯示為空的原因

macOS 將桌面、文件和下載視為受保護的位置。應用程式首次嘗試讀取其中之一時會收到權限提示,如果該提示被誤關閉或拒絕——這在初始設定期間很容易意外發生——應用程式會靜默收到一個空清單,而不是錯誤提示。RcloneView 的檔案總管面板會顯示資料夾本身,在某些情況下甚至顯示正確的檔案數量,但底層檔案清單仍為空,因為作業系統在檔案系統層面拒絕提供內容。

這與任何雲端遠端儲存的問題是分開的。如果您的 Google 雲端硬碟或 Dropbox 遠端儲存也顯示為空,那是另一個不同的問題——此修復專門適用於用作同步來源或目標的本機 macOS 資料夾。

RcloneView folder view affected by macOS privacy permissions

授予正確的權限

開啟系統設定 > 隱私權與安全性 > 檔案與資料夾,在清單中找到 RcloneView,並分別啟用桌面資料夾、文件資料夾和下載資料夾的開關。如果 RcloneView 尚未出現在清單中,請先在應用程式中瀏覽到其中一個資料夾以觸發權限提示——macOS 只會列出已嘗試存取的應用程式。

對於持續存在的問題,或者如果您要從三個受保護資料夾以外的位置(外接硬碟、網路共用)進行同步,在同一個隱私權與安全性面板中授予完整磁碟取用權是更徹底的解決方法。這涵蓋了桌面、文件、下載以及作業系統可能限制的任何其他位置。

Granting macOS Files and Folders permission to RcloneView

變更這些權限後,必須完全重新啟動 RcloneView——而不僅僅是關閉視窗。macOS 只在啟動時重新評估應用程式的檔案存取權限,因此在資料夾內容正確顯示之前,需要完全結束並重新開啟應用程式。

驗證修復並建立您的同步

重新啟動後,瀏覽回先前為空的資料夾——檔案和資料夾數量現在應該在底部摘要中正常顯示。在執行真正的同步工作之前,請針對您預期的雲端目標使用資料夾比較(Folder Compare),確認 RcloneView 現在能夠看到本機端應有的一切內容,從而在其演變為不完整備份之前捕獲任何殘留的存取問題。

確認權限正常運作後,照常建立您的同步工作:本機資料夾作為來源,雲端遠端儲存作為目標,並先啟用試執行(Dry Run)以預覽將要傳輸的內容。

Building a local-to-cloud sync job after fixing macOS permissions

開始使用

  1. rcloneview.com 下載 RcloneView
  2. 開啟系統設定 > 隱私權與安全性 > 檔案與資料夾。
  3. 為 RcloneView 啟用桌面、文件和下載存取權限,或授予完整磁碟取用權。
  4. 完全結束並重新啟動 RcloneView,然後驗證資料夾內容是否正確載入。

這個權限模型的存在是為了保護 macOS 上的使用者資料,一旦授予一次,RcloneView 就會在此後的每一個同步工作中保持對本機檔案的完整、不間斷的存取。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces