你記得某張截圖寫著「台北車站」,也記得影片中有一秒拍到招牌,卻想不起檔名。SCM Screen Memories 教學會帶你把一小批照片和影片放進 Mac 本機索引,分別用畫面、文字與台詞找回素材,再決定是否值得匯入整個資料庫。
這篇寫給第一次接觸本機 AI 媒體搜尋的讀者。你只需要會打開 Finder 和複製幾行指令;我們會把「匯入、搜尋、驗收、估算成本、清理」走完。本文根據截至 2026 年 10 月 5 日的專案文件與原始程式資料整理;實際搜尋表現與處理速度,請用文中的小樣本方法驗收。
先說結論:SCM 值得怎麼試?
一句話記住:SCM=先把媒體複製到本機資料庫,再建立不同索引,最後用對應的搜尋模式提問。你找的是畫面就先用 Files 或 Scenes;找畫面上真正寫出的字用 OCR;找影片講出的台詞用 Dialogue。搜尋失敗時,先檢查索引和模式,不要立刻推論原始素材裡沒有那個內容。
最穩妥的入門方式是先準備可公開、可刪除的小樣本。用同一組素材記下找到與找不到的項目、等待時間和磁碟變化;驗收合格後,再逐批擴大。
SCM Screen Memories 教學:先弄懂四種搜尋
依SCM 官方 README,SCM 是 Mac 上的本機媒體搜尋工具。影像模型會替照片與影片取樣畫面製作可搜尋的表示;OCR 將畫面文字轉成字;Whisper 將影片語音轉成文字。這三種線索好比圖書館的「圖片索引、字詞索引、逐字稿」,查詢時要拿對目錄。官方另提供可選用的 LLMs 問答模式;新手先把基本四種模式驗清楚。
- Files:「這個檔案大致拍什麼?」輸入「海邊夕陽」等描述,檢查照片或整支影片是否排在前面。檔名與字詞也可能影響排序,所以不要把每次命中都當作純視覺理解。
- Scenes:「影片的哪個鏡頭?」搜尋片段畫面,點結果的時間碼,核對是否真的跳到你記得的鏡頭。這取決於影片抽樣與分鏡密度。
- OCR:「畫面上寫了什麼?」輸入截圖、標牌或投影片中可見的字。這是文字比對;字太小、模糊或辨識錯誤都可能讓你漏找。
- Dialogue:「影片裡說了什麼?」用講出的原句查逐字稿;畫面上只有字幕、沒有被說出的字,應先用 OCR 試。
例如一段影片有人在「台北車站」招牌前說「下一站見」:想找車站畫面,用 Scenes;想找牌上的字,用 OCR;想找那句聲音,用 Dialogue。同一支影片能因為提問方式不同,得到不同結果。
SCM Screen Memories 教學:安裝前先核對來源與信任選擇
截至 2026 年 10 月 5 日,專案的專案 Homebrew cask標示 0.2.5、Apple Silicon 與 macOS 12 以上。先在「終端機」輸入 uname -m、sw_vers -productVersion;前者應顯示 arm64,再對照版本需求。從SCM 官方 README進入專案自己的安裝頁,核對 GitHub 帳號與 cask 連結。
官方給的 Homebrew 路徑可縮小信任範圍:依序執行 brew tap allenv0/scm、brew trust --cask allenv0/scm/scm、brew install --cask scm。Homebrew 的 Tap Trust 說明說明,信任單一 cask 比信任整個第三方 tap 範圍小;但安裝仍會執行該 cask 的程式碼。
這裡有一個必須自己決定的安全取捨。專案 Homebrew cask的安裝後步驟會對 SCM.app 執行 xattr -dr com.apple.quarantine,也就是移除下載隔離標記。Apple 解釋 Gatekeeper 和「仍要打開」的信任選擇,見Apple 的安全開啟說明。核對發行者與檔案來源後再安裝;對未經簽署、公證的應用程式,這不是一個可以略過的細節。
第一次啟動時模型權重與 OCR 語言包可能下載到電腦。官方列出預設 CLIP 權重約 435 MB;下載完成後才能檢查斷網搜尋。專案對「本機、無上傳」的說法是開發者聲明;若你的素材高度敏感,應先用非敏感樣本確認系統網路與資料儲存行為,再決定是否匯入。
五步做一個可核對的小樣本
① 準備自己有權使用的素材
在 Finder 建一個「SCM 測試素材」資料夾:放兩張含清晰繁中短句的截圖、一張自然場景照片、一支你知道鏡頭與台詞位置的短影片。另放一張同題材卻不含目標字的照片,作為「不該命中」對照。用紙或記事本先寫下每個預期答案,搜尋後才看結果。
② 匯入前記錄體積與位置
在終端機先跑 du -sh "$HOME/Library/Application Support/scm";資料夾尚未出現時,就記「尚未建立」。官方說明匯入的媒體會複製到 app 管理的資料庫,索引、縮圖、影片海報與逐字稿也存於同一資料樹。因此匯入後的磁碟增加量,不能只拿模型檔大小估算。
③ 小批匯入並等四種索引各自完成
在 SCM 按 ⌘I 選資料夾,或把資料夾拖進視窗。依官方文件,匯入資料夾會開始監看後續變動。觀察狀態列和背景工作區的 Scenes、Transcripts、OCR 進度;記下開始、可搜尋與各種背景工作結束的時間。模型剛下載好、影片分鏡還在跑時就搜尋,會把「尚未索引」誤判為「找不到」。
④ 逐項輸入同一份答案卡
在 Files 搜照片主題;在 Scenes 搜影片中的物件並點時間碼;在 OCR 搜繁中截圖的完整詞,再拆成兩字詞試一次;在 Dialogue 搜短影片實際說出的句子。每次記「模式、查詢、結果位置、是否正確、錯誤命中」。若只得到檔名命中,也要把它與畫面命中分開記。
⑤ 斷網複查並記錄磁碟占用
先確認相關模型與語言包都已下載,再暫時關閉網路,重跑已成功的查詢。最後再次執行 du -sh "$HOME/Library/Application Support/scm",記下總容量。這一步只驗你手上的這批查詢與環境;它不等於對所有功能作了網路安全審計。
繁中 OCR 找不到字,按這個順序排查
官方 README 說明 OCR 使用 Tesseract,繁體中文列在預設啟用語言中;但「可選繁中」不等於任何字體、畫質都能讀準。2026 年 10 月的Show HN 討論裡,開發者也提及採用 Tesseract 的架構取捨。這些資料都不是繁中準確率測試。
- 先看範圍:是否在 Screenshots、Videos 或某個儲存分頁裡搜尋?切回 All,再在 OCR 模式重試。
- 再看工作:OCR 背景作業是否完成,繁體中文語言包是否已下載、仍處於啟用狀態?在
Settings → Photo Search檢查。 - 換一種字詞:先搜獨特的兩字詞,再搜完整句;全形標點、空格與 OCR 錯字可能影響字面比對。
- 回看原圖:把字放大,檢查對比、模糊、斜角、直排或被介面遮住的部分。記錄漏掉的樣本,不要只保留成功截圖。
如果「台北車站」在 Files 找得到,OCR 卻找不到,不能直接說視覺模型讀懂了那四個字:Files 可能因畫面、檔名或其他排序訊號命中。請回看結果的命中說明與原圖。
Eco、Balanced 要選哪個?用小樣本估整庫時間
SCM 的影片索引會先偵測鏡頭邊界,再依密度產生片段並取中間影格。SCM 官方 README列出 Eco 每個取樣點約 60 秒、片段預算 4–32;Balanced 預設約 30 秒、預算 8–128。這些是產品設定,不是「一支影片多久索引完」的保證。來源另列出其他更密的選項,密度提高通常會增加需要處理的片段。
估算方法:從自己的整庫各抽幾支短片、中片、長片,讓格式和拍攝型態接近實際資料。分別在 Eco 與 Balanced 跑完,記錄每組「影片總分鐘數、處理分鐘數、SCM 資料庫增加量、找回目標片段的結果」。以同型片的 處理分鐘數 ÷ 影片分鐘數 作粗估,再乘該型片的整庫分鐘數,最後把幾類加總。這個比例只提供排程量級,不能當作保證:解析度、編碼、鏡頭切換頻率、語音轉錄、機型與同時執行的工作都會改變它。
例如你有 12,000 支影片,不要把 5 支短片的平均秒數直接乘 12,000。先把清單按長度分層,挑代表樣本;把最慢樣本也記下來,並保留額外磁碟空間。若 Eco 已能找到你需要的時間碼,就先用 Eco;若常漏掉短鏡頭,再用同一批素材比較 Balanced。
清理與重建索引:先分清楚要刪什麼
官方文件列出 Settings → Library 的 embedding versions、還原與 Fresh Start 危險區。模型切換會在背景重做向量索引;Whisper 模型切換會重新轉錄影片。若只是查詢不好,先檢查模式、範圍、OCR 語言與影片密度,再考慮重建;重建代表新的時間與儲存成本。
若決定完全移除,先在 SCM 內確認是否需要保存自己的原始媒體,並備份你想留下的設定或索引版本。Homebrew cask 的 zap 定義會清除 ~/Library/Application Support/scm 等 app 資料;那裡含匯入後的副本與索引。原始資料夾是另一個位置,刪除或清空前都請在 Finder 核對實際路徑,避免把唯一一份素材當成測試副本。
常見問題:先給你直接答案
SCM 需要一直連網嗎?
模型與語言包第一次使用時需要下載;官方說明下載後可離線處理。若要驗自己的工作流,按前面的斷網複查步驟操作。
會直接搜尋外接硬碟上的原檔嗎?
官方文件說匯入會複製媒體到 app 管理的資料庫;因此先核對 Mac 的可用空間,再選要匯入的資料夾。
繁中 OCR 一定找得到嗎?
不一定。先用清晰的大字截圖驗收,記錄真實漏字;模式、分頁範圍與語言包也要逐一檢查。
Files 和 OCR 都能搜「台北車站」,該用哪個?
目標是畫面主題就先用 Files;要核對招牌或截圖是否真的印出那四字,就用 OCR。
Scenes 能找到影片的每一幀嗎?
它按設定密度抽樣並建立片段索引。短暫閃過的畫面是否命中,要拿已知時間碼做驗收,再決定是否提高密度。
Dialogue 適合拿字幕文字當查詢嗎?
先確認那句話真的被說出;純畫面字幕應先交給 OCR。官方預設語音模型是 tiny.en,非英語素材另需仔細驗收。
12,000 支影片到底要多久?
不能從支數直接得出時間。先按影片長度與格式抽樣,分別測 Eco、Balanced 的處理率和磁碟增量。
想重來,直接刪資料夾可以嗎?
先在 app 的 Library 設定檢查快照和 Fresh Start,再核對 app 資料庫與原始素材的路徑;避免手動刪錯唯一副本。
給新手的三個重點
- 用對模式:畫面主題、影片片段、畫面文字、說話內容分別交給 Files、Scenes、OCR、Dialogue。
- 先驗小樣本:寫好答案卡,再同時記成功與失敗,尤其是繁中 OCR 的漏字。
- 算總成本:匯入會複製素材;處理時間和磁碟用量都要按自己的影片分布測,不要只看影片支數。
接著閱讀
左右滑動查看更多推薦
下一步:用自己的五個素材做第一次驗收
先挑你能公開、能重做的測試素材,寫下預期命中的畫面、繁中字與台詞,再照四種模式逐一搜尋。SCM 的價值不在安裝完成,而在你能說清楚:它找回了什麼、漏掉了什麼,以及擴大到整庫前要付多少時間與空間。想把本機工具串成更完整的學習路線,也可以從 AI 專區 和 AlphaLab 課程繼續。






