跳到主要內容
AnyStorage
免費下載

Mac S3 用戶端

Mac 上的 S3 用戶端:在 Finder 裡開啟儲存貯體

支援 macOS 11 以上的桌面 S3 用戶端。用 Homebrew 一行安裝,在視窗裡瀏覽儲存貯體,不裝 macFUSE 也能掛進 Finder。

為 Apple 晶片與 Intel 分別提供已簽署版本的 Mac S3 用戶端,附 Homebrew cask,並可透過本機 WebDAV 掛載到 Finder。

S3 用戶端 Mac,S3 用戶端 macOS,Amazon S3 Mac 用戶端

本頁是 S3 圖形化用戶端總覽的 Mac 版;AppImage、deb 與 davfs2 見 Linux 版

一行指令,或者挑對 dmg

如果你本來就用 Homebrew,安裝就是一行:

sh

brew install --cask kilerd/tap/anystorage

它取自 Kilerd/homebrew-tap,每次發行都會更新,所以 brew upgrade 會像處理其他程式一樣把它升上去。

手動下載就要挑建置,因為這是兩個獨立的執行檔,不是一個通用二進位檔。2026 年 9 月 23 日釋出的 0.2.24 提供 Apple 晶片用的 aarch64 dmg(約 8.9 MB)與 Intel Mac 用的 x64 dmg(約 9.7 MB)。兩者都在 github.com/Kilerd/anystorage-release/releases,並且都用 Team ID 為 V9ZRBTHDGR 的 Apple Developer ID 憑證簽署,所以 Gatekeeper 會正常開啟,不必右鍵「打開」繞一圈。系統要求是 macOS 11 以上,更新透過每個版本附帶的 latest.json 通知。

連接一個儲存貯體

Amazon S3 需要 Access Key ID、Secret Access Key、區域,以及你要看的儲存貯體。程式能做的事跟這把金鑰能做的事完全一樣,所以請貼上只限單一儲存貯體、單一前綴的 IAM 使用者金鑰,而不是主帳號憑證。

相容 S3 的服務多兩個欄位,而這兩個欄位決定連線能不能成立:

  • 自訂 endpoint URL,MinIO、Wasabi、Ceph RGW 靠它連上。
  • 路徑式定址,MinIO 等實作要求用它取代虛擬主機形式的網域。連 Amazon 時關閉,自架 endpoint 幾乎都要打開。

Cloudflare R2、Backblaze B2、Google Cloud Storage、Azure Blob、阿里雲 OSS、騰訊雲 COS 各有自己的連線類型,而不是「加了注意事項的 S3」。連同 WebDAV、FTP、SFTP、Google 雲端硬碟、OneDrive、Dropbox 與本機資料夾,共 20 種以上。憑證在這台 Mac 上加密保存,連線前也不必註冊帳號。

日常畫面

儲存貯體以資料夾開啟,前綴像目錄一樣往下走,分頁能同時留住素材前綴、備份目錄與交付資料夾。上傳下載集中在同一個傳輸區,有進度也有歷史。

Pro 增加的是讓它從「檢視器」變成「工作檯」的部分:依連線搜尋、不必下載就能看的圖片與文字與音訊預覽、批次操作、拖放上傳,以及把單一物件限時交給別人的預簽章連結。

掛載到 Finder

Finder 的「連接伺服器」接受 smb、afp、ftp、http 與 https,從來不接受 s3,也沒有任何版本的 macOS 內建 s3 的通訊協定處理程式。傳統解法是在 macFUSE 之上跑 s3fs-fuse 或 rclone mount:一個核心擴充、Apple 晶片上的降低安全性模式、兩次重開機,以及每次系統升級前的祈禱。

AnyStorage 不碰核心。程式用標準 S3 API 通訊,再把目前連線中的儲存透過跑在本機的 WebDAV 伺服器重新提供出來,而 Finder 早就會說 WebDAV。

  • 在側邊欄打開「服務」,選 WebDAV 分頁,按啟動。預設位址是 http://127.0.0.1:3211,連接埠可在 1–65535 之間修改。
  • HTTP Basic 驗證一律開啟:使用者名稱 anystorage,密碼是第一次使用時產生的 24 個隨機字元,兩者都能改,旁邊有複製按鈕。
  • 在 Finder 選「前往」→「連接伺服器」,或直接按 Cmd+K。貼上 http://127.0.0.1:3211,按連接,選「註冊使用者」,填入上面的憑證。

目前在程式裡開著的每個連線,都會以連線名稱出現在這個磁碟區的根目錄下,儲存貯體和 SFTP 主機、Google 雲端硬碟並排。讀取採用 HTTP Range 串流:在 QuickTime 裡把 4 GB 影片拉到中段,抓的是那一段的位元組,而不是先下載整個物件。

有兩件事要先有預期。Finder 的 WebDAV 用戶端非常多話:每個項目會追加幾次 PROPFIND、幾乎每個檔案都要探一次 AppleDouble(._ 開頭的兄弟檔)、每個資料夾都要讀寫一次 .DS_Store。不過在回送介面上,每次往返不到一毫秒。在更慢的磁碟區上,用 defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE 關掉 .DS_Store 寫入仍然有用,代價是失去檢視設定。

限制一併寫出來:免費版的 WebDAV 伺服器是唯讀的;目前版本沒有 TLS,所以預設綁回送位址(綁 0.0.0.0 的區域網路模式會先警告);程式重新啟動後,連線要先在程式裡打開一次才會回到 WebDAV 根目錄;掛載後也不能在兩個連線資料夾之間直接複製。

和 Mac 上其他選擇的關係

Cyberduck 通常是第一站:免費、GPL、2002 年至今、在 Mac App Store 上,而且儲存廠商會把連線設定檔提交給它。如果你要的只是一個 S3 瀏覽器,它是合理答案,而且不用錢。Transmit 是 Panic 的 macOS 專屬程式,傳輸做得很好,賣的是應用程式本身而不是掛載層。

Mountain Duck 是 Cyberduck 的付費兄弟,工作就是掛載,支援 macOS 與 Windows,技術文件都放在 cyberduck.io。CloudMounter 來自 Electronic Team,同樣以掛載為主,也同樣沒有 Linux 版。如果你只要一個磁碟圖示,這兩個都做得不錯。

ExpanDrive 需要一句實話,因為大家預期的價格論點已經不成立:Files.com 在 2024 年 1 月收購了它,2025 年 4 月起個人使用免費,付費方案從 10 個使用者以上開始。所以「比 ExpanDrive 便宜」對誰都不再是理由。

AnyStorage 的差別比較窄,也比較好查證:macOS、Windows、Linux 是同一個程式,混合環境的團隊只需要一套說明;R2、B2、OSS、COS 是第一級的連線類型,不是「換了 endpoint 的 S3」;掛載走 WebDAV 而不是核心擴充;憑證加密留在你自己的 Mac 上,中間沒有帳號。

免費版能做什麼

2 個儲存連線、基本檔案操作、允許商業使用——沒有「僅限個人」的條款,也沒有試用期限。WebDAV 伺服器在免費版唯讀,支援管道是社群。Pro 取消連線數上限、開放全部 20 種以上的連線類型、把 WebDAV 變成可讀寫,並加上搜尋、預覽、批次操作、拖放上傳與優先電子郵件支援。

常見問題

是 Apple 晶片原生版本嗎

是。aarch64 的 dmg 是原生 arm64 建置,不走 Rosetta;x64 的 dmg 給 Intel 機器。Homebrew 會依機器挑對應版本。

支援哪些 macOS 版本

macOS 11 以上,兩種架構都支援。

需要 macFUSE 或任何核心擴充嗎

不需要。瀏覽是程式發出的一般 S3 API 請求,Finder 掛載用的是 macOS 內建的 WebDAV 用戶端連本機伺服器。核心裡不裝東西,Apple 晶片也不必切到降低安全性模式。

Homebrew cask 會跟上新版嗎

tap 每次發行都會更新,所以 brew upgrade --cask anystorage 就能升級。用 dmg 安裝的話,程式也會自己檢查 latest.json。

可以連 Cloudflare R2、MinIO 或 Backblaze B2 嗎

R2 與 B2 有各自的連線類型。MinIO 與 Wasabi 走 S3 類型,填自訂 endpoint 並開啟路徑式定址。

為什麼 Finder 在網路磁碟區上還是慢

因為 Finder 是按檔案而不是按資料夾發請求。經過網際網路時這些請求會累積,走回送介面幾乎就消失了。要搬幾千個物件,請用程式裡的傳輸畫面而不是掛載。