Mole Windows 版上線:開發者分享用 Mac 開發一個月的歷程、7.8 萬行程式碼與 430 款軟體實測
科技 通訊社體 刊登 (台北時間) 閱讀約 3 分鐘
開發者 tw93 在 V2EX 發文宣布清理工具 Mole 的 Windows 版上線,並分享以 Mac 搭配虛擬機開發 Windows 原生應用的工作流程與測試細節。
V2EX 使用者 tw93 於分享創作板發文,宣布清理、卸載與系統維護工具 Mole 的 Windows 版「上週」正式上線,並以長文說明如何在自己的 Mac 上完成這套 Windows 原生軟體的開發。貼文發布約 16 小時內累積逾 4200 次瀏覽。
依據該則貼文自述,Mole 最初僅有 Mac 版,Windows 版是應使用者要求在 Mac 版完善後才開始製作。正式上線前,開發者已在小範圍內迭代 20 多個版本,並經由多名天使用戶多天內測與回饋才推出。
技術選擇與開發流程
技術層面,開發者表示 Windows 版採用 C# 與 WinUI 3,未使用 Electron。由於 Windows 與 Mac 的系統特性及需清理的項目完全不同,Mac 版十幾萬行 Swift 程式碼幾乎無法複用,除設計與文案外幾乎全部重寫,前後耗時約一個月。
開發環境的安排是這篇貼文著墨最多的部分。WinUI 介面無法在 Mac 上編譯,開發者的做法是把程式碼編寫與 AI 上下文留在 Mac,透過 Parallels Desktop 開一臺 Windows 虛擬機做調試驗證,另準備一臺 ThinkPad X1 全天開機,用來檢視虛擬機裡看不到的真實表現。
貼文中另提到幾項具體做法:將清理、卸載等核心邏輯放在不依賴 Windows 的 .NET 工程並開啟 EnableWindowsTargeting,使多數測試可在 Mac 上執行;虛擬機以腳本與 prlctl exec 驅動,依控件無障礙名稱操作按鈕與截取視窗,避免依賴座標;無法以命令列解決的部分,則透過工具鏈讓 AI 執行電腦操作,開發者自述僅 UAC 彈窗仍需自行處理。
測試規模:430 款軟體實測、73 款不符預期
測試是開發者自述花費時間最多的環節。清理工具最忌誤刪仍在使用的資料與設定,而 Windows 上各軟體的安裝器與卸載器寫法各異,只能逐一安裝驗證。開發者按國內外工程師常用軟體列出名單,涵蓋編輯器、IDE、瀏覽器、聊天工具、網盤、資料庫與 AI 工具,讓 AI 安裝並簡單使用後,檢查 Mole 能否正確辨識其卸載、更新、殘留清理與啟動項。截至目前已實測 430 款,其中 73 款測出不符合預期的情況,均列為當輪修復並補上測試重測。
功能與版本脈絡
功能方面,開發者稱 Windows 版與 Mac 版基本一致,包含清理、軟體卸載與更新、優化、空間分析、狀態五個頁面,加上託盤面板、螢幕常亮與清潔螢幕功能。系統支援 Windows 10 22H2 與 Windows 11,x64 與 ARM64 均提供原生安裝包。
除桌面版外,貼文提到 Mole 的 Windows 命令列版年初即開始開發,最早由一位印度開發者提出需求並提交 PR,至今 9 個多月發布 9 個版本,近期一個月密集迭代,用法已與 Mac 命令列版對齊,以開源免費形式提供於 GitHub。價格方面,貼文稱目前為早鳥價,未列出後續調整時程。
上述內容均來自開發者單方貼文,功能表現與實測數據尚無第三方獨立驗證,本臺未實際安裝測試。軟體實際清理效果與安全性,仍待更多使用者回饋與獨立檢視。這類以 Mac 為主力機開發 Windows 原生應用的流程整理,與先前 V2EX 社羣上關於 AI 輔助程式開發的討論同屬開發者實務分享的脈絡。