狀態徽章說明
AppPorts 使用膠囊形狀的彩色徽章展示應用程式和資料目錄的狀態。部分徽章支援按一下,可檢視更詳細的說明或處理建議。
應用程式狀態徽章
連結狀態
| 徽章 | 圖示 | 顏色 | 意義 |
|---|---|---|---|
| 已連結 | link | 綠色 | 應用程式已遷移到外接儲存裝置,並已建立本機入口 |
| 锁定遷移 | lock.fill | 綠色 | 應用程式已連結且被 uchg 鎖定,可防止自更新破壞外部副本 |
| 非锁定遷移 | lock.open | 橙色 | 應用程式已連結但未鎖定,應用程式內更新可能刪除或覆蓋外部副本 |
| 部分連結 | link.badge.plus | 黃色 | 應用程式的部分元件已連結(如目錄中的部分 .app) |
| 孤立連結 | link.badge.exclamationmark | 紅色 | 外接儲存裝置上的應用程式已遺失,但本機入口仍存在 |
| 未連結 | externaldrive.badge.xmark | 橙色 | 應用程式位於外接儲存裝置,但尚未連結回本機 |
| 外部 | externaldrive | 橙色 | 外接儲存裝置上的應用程式,本機無入口 |
| 待遷出 | arrow.up.right.circle | 青色 | 本機真實應用程式版本高於外接儲存裝置中的同名舊副本,可遷出並替換外部舊版本 |
| 本地 | macmini | 次要色 | 一般本機應用程式,未遷移,無其他標籤時顯示 |
待遷出如何判斷
AppPorts 會優先按 Bundle ID 比對本機應用程式與外部應用程式,必要時再以正規化後的應用程式名稱補充比對。只有雙方版本號可比較且本機版本更高時,才會顯示「待遷出」。如果版本缺失、格式無法比較,或同名應用程式的 Bundle ID 不一致,AppPorts 會保持一般本機狀態,避免誤覆蓋外部應用程式。
框架標籤
| 徽章 | 圖示 | 顏色 | 意義 | 按一下說明 |
|---|---|---|---|---|
| Sparkle | arrow.triangle.2.circlepath | 青色 | 使用 Sparkle 框架自動更新 | 遷移到外接儲存裝置後,應用程式內更新可能導致外部副本遺失,建議使用鎖定遷移 |
| Electron | atom | 靛藍 | 基於 Electron 框架,可能支援自動更新 | 遷移到外接儲存裝置後,應用程式內更新可能導致外部副本遺失,建議使用鎖定遷移 |
類型標籤
| 徽章 | 圖示 | 顏色 | 意義 |
|---|---|---|---|
| 執行中 | play.fill | 紫色 | 應用程式目前正在執行 |
| 系統 | lock.fill | 灰色 | macOS 系統應用程式 |
| 非原生 | iphone | 粉色 | iOS/iPadOS 應用程式(透過 Apple Silicon 執行) |
| 商店 | applelogo | 藍色 | Mac App Store 應用程式 |
特殊標籤
| 徽章 | 圖示 | 顏色 | 意義 |
|---|---|---|---|
| 已重簽名 | seal.fill | 青色 | 應用程式目前是 Ad-hoc 簽名,且 AppPorts 有它的簽名備份 |
| 簽名已替換 | exclamationmark.shield.fill | 紅色 | AppPorts 曾用 Ad-hoc 簽名替換了它的開發者簽名。在 macOS 27 上可能無法開啟,按一下檢視說明,右鍵「檢視修復步驟」開啟修復面板。見 macOS 27 升級說明 |
「已重簽名」和「簽名已替換」的區別
兩者都表示應用程式目前是 Ad-hoc 簽名,區別在於原來是什麼簽名。「已重簽名」的應用程式原本就沒有開發者簽名(或已無法確認),重簽名只是讓它能照常開啟。「簽名已替換」的應用程式原本有開發者簽名,被換成了 Ad-hoc,沙盒應用程式在 macOS 27 上可能因此打不開,所以用紅色標出並提供修復入口。
商店標籤的特殊說明
當應用程式滿足以下條件時,「商店」標籤可按一下,並顯示 macOS 15.1+ 原生外接安裝說明:
- 應用程式位於外接儲存裝置的
/Volumes/{drive}/Applications/目錄。 - 應用程式由 macOS 原生管理,App Store 可直接在該目錄中執行增量更新。
資料目錄狀態徽章
| 狀態 | 顏色 | 意義 |
|---|---|---|
| 本地 | 次要色 | 目錄在本機,未遷移。容器目錄旁邊帶一個盾牌圖示,表示它用掛載遷移 |
| 已連結 | 綠色 | 符號連結遷移完成,本機是指向外接磁碟的連結 |
| 已掛載 | 紫色 | 掛載遷移完成,外接磁碟上的卷宗掛在原目錄上 |
| 待掛載 | 橙色 | 掛載遷移的卷宗線上但沒掛上,按一下「掛載」 |
| 外接磁碟未連接 | 紅色 | 找不到掛載遷移的資料卷宗,多半是外接磁碟未連接;連上後 AppPorts 會自動接回 |
| 待規範 | 黃色 | AppPorts 管理的連結,但外部路徑不在規範位置,可執行「整理」 |
| 待接回 | 橙色 | 外接磁碟上的資料還在,本機連結丟了,可執行「接回」 |
| 現有軟連結 | 藍色 | 不是 AppPorts 建的符號連結,可選擇納入管理 |
應用程式狀態組合示例
一個應用程式可能同時顯示多個徽章:
text
[已链接] [Sparkle] [运行中]意義:應用程式已遷移到外接儲存裝置,使用 Sparkle 自動更新框架,並且目前正在執行。
text
[外部] [商店] [非原生]意義:外接儲存裝置上的 iOS 應用程式(Mac 版),由 App Store 安裝。
text
[孤立链接]意義:外接儲存裝置上的應用程式已遺失或被移除,但本機仍保留入口,需要手動解除連結。
text
[待迁出]意義:本機存在新版真實應用程式,外接儲存裝置中仍是舊副本。可重新執行遷移,將本機新版遷出並替換外部舊版本。
