Bytewell
  • 功能
  • 价格
  • 菜单
    • 功能
    • 价格
  • 简
    • English
    • Deutsch
    • Español
    • 日本語
    • Türkçe
    • 简体中文
    • 繁體中文
  • 下载
Bytewell›指南

这个安装器在我的 Mac 上放了什么?

更新于 2026 年 11 月 3 日

你运行了一个安装器,输入了密码,它告诉你“安装成功。”但它没说东西都装到了哪里。

一句话:.pkg 安装器会留下一份回执(receipt)。在“终端”中,pkgutil --pkgs 列出所有回执,pkgutil --files <package-id> 列出某个安装包安装的每一个文件。从磁盘映像(.dmg)拖进来的应用不会留下回执:它们添加的东西在你第一次打开时才出现,大多在 ~/Library 里。

本页内容

  1. 怎样找到安装器的安装包 ID?
  2. 怎样列出它安装的文件?
  3. 它有没有添加在后台运行的东西?
  4. pkgutil 能卸载安装包吗?
  5. 从磁盘映像或 App Store 安装的应用呢?

怎样找到安装器的安装包 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 只移除回执,所有文件都原样留着。如果开发者提供了卸载程序,就用它。否则,上面的文件列表就是你的检查清单:把列出的内容移到废纸篓,然后再让 pkgutil 忘掉这份回执。

从磁盘映像或 App Store 安装的应用呢?

  • 从磁盘映像安装:应用在第一次运行时写入自己的文件。要看新增了什么,可以按日期排序某个文件夹:ls -lt ~/Library/Application\ Support | head,再对 ~/Library/Caches、~/Library/Preferences 和 ~/Library/LaunchAgents 做同样的事。
  • 从 App Store 安装:应用把数据放在自己的文件夹 ~/Library/Containers/<bundle ID> 中,有时也放在 ~/Library/Group Containers 中。

Bytewell 的“安装追踪”会替你做前后对比:按下“开始追踪”,安装应用,打开它并登录,然后按“停止”。它会列出“应用程序”、资源库各文件夹(包括启动代理和辅助程序)以及你个人文件夹中的隐藏文件夹里新出现的内容。macOS 不会告诉你某个文件是哪个程序写入的,所以这里列出的是你追踪期间发生变化的内容。以后移除这个应用时,它的卸载功能会列出这些内容,以及该应用的 .pkg 回执里记录的文件。“安装追踪”是“应用”的一部分,属于 Pro 功能。

下载

指南

  • Claude Code、Codex 和 Cursor 的磁盘占用:哪些可以安全清理Claude Code、Codex、Gemini CLI、Cursor 和 VS Code 在 Mac 上把会话记录、工作树、运行时和编辑器状态存在哪里,以及其中哪些可以安全删除。
  • 我在 Mac 上删除了一个应用,为什么它的文件还在?把应用拖到废纸篓后,它的设置、缓存和数据仍留在你的资源库中。这些残留在哪里,怎样找到它们,以及哪些可以放心移除。
  • Mac 上 Docker 占用磁盘空间太大:Docker.raw 详解Docker Desktop 把所有内容都放在 Docker.raw 这一个文件里。为什么它看起来这么大,怎样查看空间被谁占用,以及在 Mac 上哪些 docker prune 命令能安全释放空间。
  • 可以删除 Mac 上的 iPhone 软件更新文件吗?“访达”在更新设备时会下载好几 GB 的 iPhone 和 iPad 系统软件,并且一直保留。这些 .ipsw 文件在哪里,以及为什么移除它们是安全的。
  • 删除 Mac 上的缓存文件安全吗?~/Library/Caches 中的大多数应用缓存,在退出应用后都可以安全移除:应用会重新生成它们。缓存在哪里、有多大,以及哪些不要删。
  • Ollama、LM Studio 和 Hugging Face 在 Mac 上把模型存在哪里Ollama、LM Studio 和 Hugging Face 在 Mac 上把本地 AI 模型存在哪里、会占多大空间、怎样找出重复存储的同一个模型,以及如何删除。
  • Mac 提示磁盘已满,但“访达”显示还有空间Mac 的可用空间有两个数字:当前空闲的空间,以及 macOS 移除可清除数据后可用的空间。为什么两者不同,以及怎样缩小差距。
  • Mac 登录时会自动打开哪些东西,怎样关闭?在“系统设置”›“通用”›“登录项与扩展”中查看哪些东西随 Mac 一起启动,了解后台项目是什么,以及怎样安全地关闭它们。
  • 如何查看 Mac SSD 的健康状况和磨损程度macOS 只显示 S.M.A.R.T. 已验证。教你读取 Mac SSD 的真实磨损(Percentage Used、写入量、错误),看懂这些数字,以及什么在消耗 SSD 寿命。
  • 为什么我的 Mac 储存空间会自己越来越满?Mac 的储存空间自己在减少?通常是快照、缓存、交换文件、聊天媒体、备份或开发者工具。用相隔一周的两次 du 找出是什么在增长。
  • Mac 上的“系统数据”是什么,怎样才能变小?Mac 储存空间里的系统数据包括缓存、日志、Time Machine 快照、交换文件、iPhone 备份、应用数据和虚拟机磁盘。逐一说明各是什么、哪些可以删。
  • “信息”和“邮件”占用了我 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 上的大量储存空间Telegram for Mac 会为你打开过的每张照片和每段视频保留一份副本。它的缓存在哪里,怎样在 Settings › Data and Storage 中清除,以及私密聊天会失去什么。
  • WhatsApp 占用了我 Mac 上的大量储存空间WhatsApp for Mac 会把聊天中的每张照片、每段视频和每条语音消息存在它的 Group Container 里。它在哪里、有多大,以及怎样在 WhatsApp 中减小它。
  • Xcode 占用空间太大:哪些可以安全删除Xcode 在 Mac 上把 DerivedData、模拟器、运行时、设备支持文件和归档存在哪里,哪些会自动重建,以及怎样安全删除。
退款 隐私 条款 联系我们

Bytewell 由 Axleno 打造。

© 2026 Axleno LLC。保留所有权利。