萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 電腦基礎知識 >  >> 電腦基本常識

macOS 軟體安裝全攻略:從 DMG、PKG 到 App Store 與命令列

macOS 軟體安裝方式多樣,理解各類型差異能避免「安裝後找不到 App」、「權限報錯」、「殘留檔案難清除」等常見困擾。本文系統整理四大主流安裝管道與操作細節。

一、拖曳安裝類(.app / .dmg) —— 最經典、最直觀

標準流程

  1. 下載 .dmg 映像檔 → 雙擊掛載(桌面/邊欄出現磁碟映像)。
  2. 開啟掛載卷 → 將 .app 束直接拖曳至 /Applications(或 ~/Applications)。
  3. 推出磁碟映像(⌘E 或右鍵推出) → 刪除原始 .dmg 檔。
DMG 掛載與拖曳安裝示意圖

進階細節

  • 驗證與 Gatekeeper:首次開啟非 App Store App 會彈出「無法驗證開發者」警告。解決:右鍵點選 App → 選擇「開啟」 → 再次確認「開啟」;或終端機執行 xattr -d com.apple.quarantine /Applications/xxx.app 移除隔離屬性。
  • 自帶安裝程式的大型 App:部分大型軟體(Office、Adobe、Unity)在 DMG 內提供 .pkg 或自訂安裝器,需按指示執行,安裝過程會寫入系統層級資源(LaunchDaemons、核心擴充、權限提示)。
大型軟體安裝程式介面

二、安裝包類(.pkg / .mpkg) —— 系統層級部署

  • 雙擊 .pkg 啟動「安裝程式」App,遵循精靈:授權條款 → 選擇安裝位置(通常鎖定為 /) → 輸入管理員密碼 → 安裝完成。
  • 適用於:系統工具、驅動程式、命令列工具、需寫入 /Library、/usr/local 的軟體。
  • 查看安裝內容:終端機 pkgutil --payload-files xxx.pkg 或右鍵「顯示套件內容」→ Payload。

三、Mac App Store —— 最安全、自動更新

  • 透過 App Store.app 搜尋、獲取、安裝,自動置於 /Applications。
  • 優點:沙盒隔離、自動更新、跨裝置同步購買紀錄、家人共享。
  • 限制:沙盒權限嚴格(無法存取系統深層資源)、部分專業軟體未上架、價格通常較官網高(蘋果抽成)。

四、命令列套件管理器 —— 開發者首選

工具安裝指令適用對象
Homebrew(最主流)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"CLI 工具、開發函式庫、部分 GUI App(brew install --cask)
MacPorts下載 .pkg 安裝需編譯特定版本、學術研究環境
Nixsh <(curl -L https://nixos.org/nix/install)可重現建構、多版本共存

五、卸載軟體的正確姿勢

拖曳安裝的 App

  • 基本刪除:將 /Applications/xxx.app 移至廢紙簍 → 清空。
  • 徹底清除殘留:同步刪除以下路徑的同名資料夾/檔案:
    ~/Library/Application Support/xxx
    ~/Library/Caches/xxx
    ~/Library/Preferences/xxx.plist
    ~/Library/Logs/xxx
    /Library/Application Support/xxx (需管理員權限)
    /Library/LaunchAgents/xxx.plist
    /Library/LaunchDaemons/xxx.plist
  • 推薦使用 AppCleaner(免費)或 CleanMyMac X 視覺化清除。

.pkg 安裝的軟體

# 查看安裝套件 ID
pkgutil --pkgs | grep -i xxx
# 移除套件記錄(不刪除檔案)
sudo pkgutil --forget com.xxx.pkg
# 完整移除需配合套件內腳本或手動刪除 Payload 列出的檔案

六、常見問題速查表

現象可能原因解決方向
「損壞的應用程式」下載不完整 / 簽名失效 / Gatekeeper 攔截重新下載 / xattr -d com.apple.quarantine / 暫時關閉 Gatekeeper:sudo spctl --master-disable
安裝卡在「驗證中...」大型 App 首次驗證 / 網路連線蘋果伺服器慢斷網後嘗試開啟 / 等待數分鐘 / 終端機 spctl -a -v /Applications/xxx.app 檢查
Rosetta 2 提示Apple Silicon Mac 執行 Intel 版 App自動安裝 Rosetta 2,或改下載 Universal / Apple Silicon 原生版
權限錯誤(Operation not permitted)SIP (系統完整性保護) 限制 / TCC 隱私權授權缺失系統設定 → 隱私權與安全性 → 完整磁碟存取權 / 螢幕錄製 / 輸入監控 等授權

掌握上述安裝/卸載知識體系,您將能游刃有餘地管理 macOS 軟體生態,維持系統乾淨穩定。

copyright © 萬盛學電腦網 all rights reserved