macOS 常見兩種軟體分發格式:.pkg(安裝包)與 .dmg(磁碟映像)。兩者用途、結構、安裝方式截然不同。
.pkg(安裝包)
- 結構:包含安裝腳本、載荷、簽章、需求檢查等中繼資料。
- 安裝:雙擊啟動「安裝程式」精靈,需管理員權限,可執行預安裝/後安裝腳本(如建立守護進程、修改系統設定、註冊啟動項)。
- 適用:需系統級整合的軟體(驅動程式、系統擴展、企業部署套件)。
- 檢視內容:右鍵「顯示套件內容」或終端機
pkgutil --expand 解包檢視。
.dmg(磁碟映像)
- 本質:檔案系統映像(類似 Windows .iso),掛載後呈現為虛擬磁碟卷宗。
- 使用:雙擊掛載 → 將 .app 拖曳至 Applications 資料夾(拖放安裝),或直接在掛載卷宗執行安裝程式。
- 特性:支援壓縮、加密(AES-128/256)、唯讀/可讀寫、分段儲存。
- 轉換:Windows 下可用
dmg2iso 轉為 .iso,或 UltraISO 商業軟體。
- 自建:磁碟工具程式 →「檔案」→「新映像檔」→ 設定大小、加密、格式,可作加密容器、軟體分發、備份打包。

簡記:.pkg = 安裝程式(需執行腳本、系統整合);.dmg = 虛擬光碟/隨身碟(拖放安裝、可加密、可自建)。