Immich 相片庫搬入 macOS Finder:Findich 好用,但唔等於直接掛載 NAS
3C 產品

Immich 相片庫搬入 macOS Finder:Findich 好用,但唔等於直接掛載 NAS

圖片:via XDA Developers — https://www.xda-developers.com/mounted-immich-library-in-finder-never-open-the-web-app/
TechLab 編輯部(譯)·

用 Apple File Provider 接駁 API,相簿、人物同 RAW 檔都可以喺 Finder 開

Finder 見到嘅,其實係 Immich API

XDA 作者介紹嘅工具叫 Findich,裝好之後輸入 Immich server 網址同 API key,Finder 側欄就會多一個位置。相簿、人物、地點、標籤、收藏同時間線全部會變成資料夾,撳開相片先按需要下載原檔,亦有 Finder 縮圖。拖相落 Lightroom、Capture One 或電郵附件欄,確實順手過先開 Immich 網頁、匯出,再返去另一個 app。

不過要搞清楚底層做法:Findich 用嘅係 macOS Apple File Provider extension,經 Immich REST API 列出資料同下載原檔。Finder 顯示嗰棵資料夾樹係虛擬視圖,唔係將 NAS 入面嘅 library 目錄原封不動掛載出嚟。呢個分別幾重要,因為人物、地點同相簿本身主要靠 Immich 資料庫整理,普通 SMB 資料夾唔會自動識得展示呢啲關係。

Findich 喺 macOS Finder 側欄展示 Immich 相簿、人物、地點同時間線資料夾

圖片:Findich

安裝唔難,但版本同權限要對得上

現時 Findich 可以經第三方 Homebrew tap 安裝,亦可以下載開發者簽署同 Apple notarize 過嘅版本;想由原始碼自行編譯,就要準備 Xcode、XcodeGen 同 Apple Developer team。項目列明支援 macOS 13 或之後版本,Immich v3 或之後版本先配合現行 Findich;Immich v2 要停留喺 Findich 1.4.0 或之前版本。

連線後只要撳「Connect & Enable」,Findich 就會出現喺 Finder。API key 可以只開瀏覽、縮圖同下載原檔所需嘅讀取權限;如果要喺 Finder 上載、刪除、改相簿名或者移動相片,就要再開相應寫入權限。純粹想揀相同開 RAW,建議先用 read-only key,出錯時影響細好多。若果用普通 HTTP 連線,API key 會以未加密方式傳送;開發者建議改用 HTTPS,或者經 Tailscale 呢類加密通道連返屋企。

RAW 編輯方便咗,速度仍然睇網絡

Findich 會先放 placeholder,真正開檔先由 Immich 下載原相,所以 Finder 唔使一開始同步成個相片庫。呢套做法幾啱偶爾執相:揀中 RAW 後拖入編輯軟件,檔案會先落到 Mac 本機快取;用完亦可以叫 Findich 釋放已下載原檔,慳返 SSD 空間。大相簿仲可以按頁數或者年月拆細,減少一次列出幾千張相時嘅負擔。

代價係第一次開大容量 RAW,速度始終受 NAS、Immich server、Wi-Fi 同外網上載頻寬限制。Findich 唔會令傳輸快過 SMB,亦唔適合當成剪片用嘅長時間高速共享碟。佢強項係將 Immich 嘅分類帶入 Finder,同埋按需要取回原檔;如果你已經知道相片喺 NAS 邊個目錄,又要連續處理成批 RAW,直接經有線網絡用 SMB 通常簡單直接。NAS 提供嘅 WebDAV 可以跨網絡當檔案入口,不過延遲、檔案鎖定同大量小檔操作往往麻煩啲,亦冇 Immich 人物、地點同相簿視圖。

唔好直接改 Immich 內部 library

Findich 支援上載、改名、移動同刪除,呢啲操作會經 API 同步返 Immich;佢冇叫 Finder 直接改 server 磁碟。呢條界線唔好跨過。Immich 官方講得好清楚:內部 UPLOAD_LOCATION 入面嘅相片路徑同 metadata 由資料庫追蹤,除咗備份,唔好自行移動、改名或刪除入面啲檔案,否則資料庫會留下搵唔到或者冇追蹤嘅項目。

外部相片庫又有另一套規則。Findich 可以瀏覽同下載 Immich 掃描返嚟嘅 external library 相片,但項目文件指呢類內容喺 Findich 係 read-only;喺 Finder 嘗試刪除或移動,操作唔會寫返來源。如果真係想由檔案系統自行管理相片,較穩陣嘅做法係保留一個獨立 NAS 資料夾,再用 read-only volume 掛入 Immich 做 External Library。改過檔案後要重新掃描,而移動檔案可能令 Immich 當佢係新相,原有相簿關係或描述亦可能跟住失去。

最啱做入口,唔好當備份

Findich 補返 Immich 一個幾實際嘅缺口:網頁時間線適合搵相,Finder 就方便將原檔交畀其他桌面軟件。用 Apple File Provider 加 API 呢條路,亦安全過公開 Immich 內部資料夾畀 Mac 隨便寫。只係呢個項目規模仲細,開發者亦提醒可能有 bug,同步刪除前最好先用測試相簿摸熟行為。

最後仲有一點容易搞錯:Finder 入面見到晒啲相,唔代表多咗一份備份。Immich 官方建議相片原檔同資料庫一齊備份,亦要採用 3-2-1 安排。Findich 適合做日常取檔入口,但正式備份仍然要靠 NAS snapshot、異地副本,同埋定期測試還原。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook