Skip to content

更新日誌

v1.7.1

新功能

  • 新增自訂本機掃描目錄:「Mac 本機應用」標題列新增「+」按鈕,可額外新增本機應用掃描目錄。適用於 JetBrains Toolbox、Steam 等將應用安裝在非 /Applications 目錄的工具。新增的目錄會儲存並自動監控變更(#48)。
  • 新增 Stub Portal 版本自動同步:外接硬碟上的應用透過 App Store 更新後,本機 Stub Portal 的版本資訊會自動同步更新,並重新整理 macOS Launch Services 快取,「打開方式」選單不再顯示舊版本號(#50)。

改善

  • 應用掃描效能最佳化:每個應用的 Info.plist 讀取次數從 7 次降低到 1 次(透過記憶體快取),整體掃描速度顯著提升。
  • 掃描逾時保護:codesign 子程序新增 10 秒逾時,避免大型應用簽章檢查導致掃描掛起。
  • 目錄體積計算安全上限:遞迴計算應用體積時新增 50 萬檔案數量上限,防止 Electron 等超大應用套件無限遍歷。
  • 掃描過程可追蹤:掃描迴圈新增逐應用 TRACE 日誌,便於定位掃描卡在哪個應用。
  • 資料目錄掃描精準匹配:修復 bundle ID 後綴提取邏輯,過濾 app、com、org 等通用 TLD 詞彙,避免誤匹配系統容器目錄導致掃描變慢。

修復

  • 修復 Trae 等應用掃描極慢的問題 — bundle ID 中的通用後綴 app 導致 ~/Library/Containers/ 下大量不相關目錄被誤掃描。
  • 修復外接硬碟應用透過 App Store 更新後,本機 Stub Portal 版本資訊不更新、「打開方式」選單顯示舊版本的問題。
  • 修復點擊重新整理按鈕不會觸發 Stub Portal 版本同步的問題。

v1.7.0

新功能

  • 新增「待遷出」狀態:當本地真實應用版本高於外部存儲中的同名應用時,AppPorts 會標記為「待遷出」,提示可將本地新版遷移到外部存儲並替換舊副本。
  • 新增數據遷移重簽名確認:遷移應用容器內數據前,可選擇是否在遷移完成後自動對關聯應用執行 Ad-hoc 重簽名,以降低容器數據遷移後應用無法識別數據、提示異常或啟動異常的風險(#44)。

界面改進

  • 頂部工具列重排:應用頁和數據目錄頁切換按鈕改為更緊湊的圖標 + 文字樣式,減少空間佔用。
  • 數據目錄頁操作列優化:「工具目錄 / 應用數據」切換、遷移後重簽名開關、恢復原始簽名按鈕和刷新按鈕統一放入頂部工具列。
  • 應用狀態徽章新增「待遷出」,方便識別本地版本高於外部舊副本、可以遷出替換的應用。
  • 數據目錄遷移重簽名確認彈窗完成本地化,標題、正文和按鈕會跟隨當前語言顯示。

改進

  • 應用遷移安全策略增強:外部目標已存在時,只有在目標被識別為 AppPorts 管理的舊入口、舊遷移殘留,或當前應用處於「待遷出」狀態時,才會自動清理並繼續遷移。
  • 數據目錄恢復校驗增強:不再使用目錄大小接近作為自動恢復依據,必須完整匹配 AppPorts metadata 後才會自動接回或恢復。
  • 應用數據掃描更穩定:快速切換應用時,舊掃描任務結果不會覆蓋當前選中應用的數據目錄列表。
  • 管理員命令和 AppleScript 轉義增強:路徑包含引號、反斜槓、空格或中文時,Finder 刪除和管理員修復權限命令會更安全地處理。
  • 本地化完善:修復切換語言後部分幫助內容、提示彈窗和數據遷移確認內容仍顯示中文或翻譯不完整的問題,並補齊所有支持語言的相關翻譯(#43)。

修復

  • 修復數據目錄遷移可能將外部真實目錄誤判為可恢復目標的問題。
  • 修復應用遷移時可能錯誤刪除外部同名真實應用的問題。
  • 修復外部舊 AppPorts portal / 舊遷移殘留無法被穩定識別和清理的問題。
  • 修復路徑包含特殊字符時 AppleScript 或管理員命令可能構造錯誤的問題。
  • 修復應用數據遷移流程中,後台遷移或遷移後重簽名可能讀取到已切換應用的問題。
  • 修復「待遷出」狀態未在應用列表中顯示狀態徽章的問題。

v1.6.2

  • 新增:開機自動重簽名功能。每次用戶登入時自動對簽名已失效的已遷移應用執行 Ad-hoc 重簽名,無需手動操作。默認開啟,可在設定中關閉
  • 改進:Stub Portal 改用原生 Mach-O 二進制啟動器替代舊版 bash 腳本,修復了通過 Finder 雙擊關聯文檔無法打開外部應用的問題(#42)
  • 改進:關於頁佈局優化,內容區域改為可滾動佈局,解決窗口尺寸不足時內容被截斷的問題
  • 修復:原生 Stub Portal 被誤識別為普通本地應用的問題
  • 修復:遷回本地時無法正確清理原生 Stub Portal 的問題
  • 修復:連結回本地時應用殼被當作完整應用處理的邏輯漏洞
  • 修復:AutoResignInstaller 安裝失敗時靜默成功的問題

v1.6.1

  • 修復:數據目錄遷移後的自動重簽名現在正確簽名外部真實應用,而非本地殼(Stub Portal)
  • 修復:重簽名和簽名恢復操作現在正確解析已連結應用的真實路徑
  • 修復:已連結應用的「已重簽名」狀態檢測現在能正確識別外部真實應用的簽名狀態
  • 優化:日誌輸出增加結構化錯誤碼和關聯路徑信息

v1.6.0

  • 遷移後的應用不再顯示箭頭角標
  • 自動更新的應用遷移後不再被更新破壞
  • 新增應用簽名管理功能,解決遷移後「已損壞」提示
  • 外置硬碟拔出後,應用列表會標紅提示「孤立連結」
  • macOS 15.1+ 用戶可直接將 App Store 應用裝到外置硬碟
  • 數據目錄遷移更安全:防止誤遷移系統目錄、中斷後自動恢復
  • 掃描和計算大小更快,列表不再反覆跳動
  • 複製文件到外置硬碟更穩定,不再因中斷報錯
  • 應用狀態標籤重新設計,信息更豐富、點擊可查看詳情
  • 應用列表刷新後不再丟失選中狀態,數據目錄支援樹形展示
  • 界面細節優化:搜索、排序、分組卡片、圖標加載等
  • 新增火星文語言選項
  • 自動化測試更新

v1.5.5

  • 新增 macOS 15.1+ App Store 應用外置安裝支持
  • 新增自動重簽名功能(數據目錄遷移後自動執行)
  • 新增 LocalizationAuditTests 本地化審計測試
  • 改進 Stub Portal 的 Info.plist 生成邏輯
  • 修復部分應用遷移後 Launchpad 圖標丟失的問題

v1.4.0

  • 新增數據目錄樹形視圖
  • 新增工具目錄識別(30+ 種開發工具)
  • 新增診斷包導出功能
  • 改進自更新檢測(Chrome、Edge 等自定義更新器)
  • 修復遷移中斷後的自動恢復機制

v1.3.0

  • 新增數據目錄遷移功能
  • 新增代碼簽名管理(備份/恢復原始簽名)
  • 新增 Sparkle 和 Electron 應用自動檢測
  • 改進鎖定遷移保護(chflags uchg
  • 修復 Finder 中角標顯示問題

v1.2.0

  • 新增 Stub Portal 遷移策略(替代 Deep Contents Wrapper)
  • 新增 iOS 應用遷移支持(Mac 版 iOS 應用)
  • 改進批量遷移性能
  • 修復部分應用還原後無法啓動的問題

v1.1.0

  • 新增多語言支持(20+ 種語言)
  • 新增應用套件目錄遷移(如 Microsoft Office)
  • 改進外部存儲離線檢測
  • 修復 Deep Contents Wrapper 策略的符號鏈接穿透問題

v1.0.0

  • 首個正式版本
  • 支持應用遷移至外部存儲(Deep Contents Wrapper / Whole App Symlink)
  • 支持應用還原和鏈接管理
  • 支持 FolderMonitor 實時監控文件系統變化
最近更新