Bytewell
  • 功能
  • 價格
  • 選單
    • 功能
    • 價格
  • 繁
    • English
    • Deutsch
    • Español
    • 日本語
    • Türkçe
    • 简体中文
    • 繁體中文
  • 下載
Bytewell›指南

這個安裝程式在我的 Mac 上放了什麼?

更新於 2026 年 11 月 3 日

你執行了安裝程式、輸入了密碼,它告訴你「已成功安裝。」但它沒說東西都放到哪裡去了。

簡單說:.pkg 安裝程式會留下一份收據(receipt)。在終端機裡,pkgutil --pkgs 會列出所有收據,pkgutil --files <package-id> 會列出某個套件安裝的每一個檔案。從磁碟映像檔(.dmg)拖進來的 App 不會留下收據:它們加入的東西會在你第一次打開時出現,大多在 ~/Library。

本頁內容

  1. 怎麼找到安裝程式的套件 ID?
  2. 怎麼列出它安裝的檔案?
  3. 它有沒有加入會在背景執行的東西?
  4. pkgutil 可以解除安裝套件嗎?
  5. 從磁碟映像檔或 App Store 安裝的 App 呢?

怎麼找到安裝程式的套件 ID?

用名稱搜尋收據:

pkgutil --pkgs | grep -i zoom

或是把最新的收據排在最前面,找出今天安裝了什麼:

ls -lt /var/db/receipts | head

每份收據都是一對以套件 ID 命名的檔案,例如 com.example.app.plist 和 .bom。一個安裝程式可能會留下好幾個套件。

怎麼列出它安裝的檔案?

pkgutil --pkg-info com.example.app
pkgutil --files com.example.app

第一個指令會顯示版本、安裝位置和安裝時間(以 1970 年起算的秒數表示)。第二個指令列出的路徑是從那個位置算起的:如果是 location: /,Library/LaunchDaemons/… 就代表 /Library/LaunchDaemons/…;如果是 location: Library/Audio/Plug-Ins/HAL,這些路徑就在 /Library/Audio/Plug-Ins/HAL 裡面。加上 --only-files 就不會列出資料夾。

它有沒有加入會在背景執行的東西?

pkgutil --files com.example.app | grep -i launch

LaunchAgents 或 LaunchDaemons 裡的任何東西都會自行啟動。它們也會出現在「系統設定」›「一般」›「登入項目與延伸功能」中,你可以在那裡把它關掉。也請找找 PrivilegedHelperTools:那裡的輔助程式是以管理者權限執行的。

pkgutil 可以解除安裝套件嗎?

不行。pkgutil --forget 只會移除收據,每個檔案都還留在原處。如果開發商有提供解除安裝程式,就用它。否則,上面的檔案清單就是你的檢查清單:把清單上的東西移到垃圾桶,最後再讓系統忘掉(forget)這份收據。

從磁碟映像檔或 App Store 安裝的 App 呢?

  • 從磁碟映像檔安裝:App 會在第一次執行時寫入它的檔案。要看有哪些新東西,就把資料夾依日期排序:ls -lt ~/Library/Application\ Support | head,再對 ~/Library/Caches、~/Library/Preferences 和 ~/Library/LaunchAgents 做同樣的事。
  • 從 App Store 安裝:App 會把資料存在自己的資料夾 ~/Library/Containers/<bundle ID>,有時也會放在 ~/Library/Group Containers。

Bytewell 的「安裝追蹤」會幫你比對安裝前後的差異:按下「開始追蹤」,安裝 App、打開它並登入,再按「停止」。它會列出「應用程式」、各個「資源庫」資料夾(包括啟動代理程式和輔助程式),以及你個人專屬資料夾裡的隱藏資料夾中出現了哪些新東西。macOS 不會告訴你某個檔案是哪個程式寫入的,所以這份清單是你追蹤期間發生的變動。之後移除這個 App 時,它的解除安裝功能會列出這些項目,以及 App 的 .pkg 收據中記載的項目。「安裝追蹤」屬於「App」,這是 Pro 功能。

下載

指南

  • Claude Code、Codex 和 Cursor 的磁碟用量:哪些可以安全清理Claude Code、Codex、Gemini CLI、Cursor 和 VS Code 在 Mac 上把工作階段記錄、工作樹、執行環境和編輯器狀態放在哪裡,以及哪些可以安全移除。
  • 我在 Mac 上刪除了 App,為什麼它的檔案還在?把 App 拖到垃圾桶,它的設定、快取和資料還會留在你的「資源庫」裡。這些殘留在哪裡、怎麼找出來,以及哪些可以放心移除。
  • Docker 在 Mac 上佔用太多磁碟空間:Docker.raw 一次說清楚Docker Desktop 把所有東西都放在一個檔案 Docker.raw 裡。為什麼它看起來這麼大、怎麼查看是什麼在佔空間,以及 Mac 上哪些 docker prune 指令能安全釋放空間。
  • 可以刪除我 Mac 上的 iPhone 軟體更新檔嗎?Finder 為了更新裝置,會下載好幾 GB 的 iPhone 和 iPad 系統軟體並保留下來。.ipsw 檔案在哪裡,以及為什麼移除它們是安全的。
  • 刪除我 Mac 上的快取檔案安全嗎?~/Library/Caches 裡的大多數 App 快取,只要先結束 App 就能安全移除:App 會自己重建。快取在哪裡、有多大,以及哪些不該刪。
  • Ollama、LM Studio 和 Hugging Face 的模型存在 Mac 的哪裡Ollama、LM Studio 和 Hugging Face 在 Mac 上把本機 AI 模型放在哪裡、會佔多少空間、怎麼找出存了兩份的同一個模型,以及如何移除。
  • 我的 Mac 說磁碟已滿,Finder 卻顯示還有空間Mac 的剩餘空間有兩個數字:現在空閒的空間,以及 macOS 移除可清除資料後可用的空間。為什麼兩者不同,以及如何縮小差距。
  • 我的 Mac 登入時會打開哪些東西?要怎麼關掉?在「系統設定」›「一般」›「登入項目與延伸功能」查看哪些東西會隨 Mac 一起啟動、背景項目是什麼,以及如何安全地把它們關掉。
  • 如何檢查 Mac SSD 的健康狀態和磨損程度macOS 只會顯示 S.M.A.R.T. 已驗證。教你讀出 Mac SSD 真正的磨損程度(Percentage Used、寫入量、錯誤)、這些數字代表什麼,以及是什麼在消耗它。
  • 為什麼我的 Mac 儲存空間會自己越來越滿?Mac 的可用空間自己變少?通常是快照、快取、交換空間、聊天媒體、備份或開發工具。用相隔一週的兩次 du 找出是什麼在變大。
  • Mac 上的「系統資料」是什麼?要怎麼讓它變小?Mac 儲存空間裡的「系統資料」包含快取、記錄檔、Time Machine 快照、交換空間、iPhone 備份、App 資料和虛擬機器磁碟。逐一說明各是什麼、哪些可以移除。
  • 「訊息」和「郵件」在我的 Mac 上佔用太多儲存空間「訊息」和「郵件」會把附件存在你的 Mac 上。附件在哪裡,以及如何用「儲存空間」設定、「保留訊息」和「郵件」本身的設定來縮小它們。
  • 如何在 Mac 上找出並刪除舊的 node_modules 資料夾和套件快取一行指令找出 Mac 上所有 node_modules 資料夾,看看哪些套件快取(npm、pnpm、Yarn、Homebrew、pip、Go、Gradle)可以安全清除,以及要怎麼清。
  • Safari 裡 X 的影片或 GIF 一片黑X(Twitter)上的影片和 GIF 在 Safari 裡是黑畫面、時間卻在跑,換 Chrome 就正常?這是 Safari 的影片輔助程序卡住了。用 Cmd+Q 完全結束 Safari 再重新打開即可。
  • Telegram 在我的 Mac 上佔用太多儲存空間Mac 版 Telegram 會保留你打開過的每張照片和每段影片。快取在哪裡、如何在 Settings › Data and Storage 清除,以及私密聊天會失去什麼。
  • WhatsApp 在我的 Mac 上佔用太多儲存空間Mac 版 WhatsApp 會把聊天中的每張照片、每段影片和每則語音訊息存在它的 Group Container 裡。位置在哪、有多大,以及如何在 WhatsApp 裡縮小它。
  • Xcode 佔用太多空間:哪些可以安全刪除Xcode 在 Mac 上把 DerivedData、模擬器、執行階段、Device Support 和封存檔放在哪裡,哪些會自動重建,以及如何安全移除。
退款 隱私權 使用條款 聯絡我們

Bytewell 由 Axleno 開發。

© 2026 Axleno LLC. 保留所有權利。