¿Qué ha puesto este instalador en mi Mac?
Has abierto un instalador, has escrito tu contraseña y te ha dicho «Instalación completada». No te ha dicho dónde ha ido a parar cada cosa.
En resumen: un instalador .pkg deja un recibo. En Terminal, pkgutil --pkgs muestra los recibos y pkgutil --files <package-id> muestra todos los archivos que instaló un paquete. Las apps que arrastras desde una imagen de disco (.dmg) no dejan recibo: lo que añaden aparece la primera vez que las abres, sobre todo en ~/Library.
¿Cómo encuentro el ID de paquete del instalador?
Busca entre los recibos por nombre:
pkgutil --pkgs | grep -i zoom
O muestra primero los recibos más recientes, para encontrar lo que se ha instalado hoy:
ls -lt /var/db/receipts | head
Cada recibo es una pareja de archivos con el nombre del ID de paquete, como com.example.app.plist y .bom. Un instalador puede dejar varios paquetes.
¿Cómo veo los archivos que instaló?
pkgutil --pkg-info com.example.app
pkgutil --files com.example.app
El primero muestra la versión, la ubicación y la hora de instalación (en segundos desde 1970). Las rutas del segundo empiezan en esa ubicación: con location: /, Library/LaunchDaemons/… significa /Library/LaunchDaemons/…; con location: Library/Audio/Plug-Ins/HAL, están dentro de /Library/Audio/Plug-Ins/HAL. Añade --only-files para dejar fuera las carpetas.
¿Añadió algo que se ejecuta en segundo plano?
pkgutil --files com.example.app | grep -i launch
Todo lo que esté en LaunchAgents o LaunchDaemons se inicia solo. También aparece en Ajustes del Sistema › General › Ítems de inicio y extensiones, donde puedes desactivarlo. Busca también PrivilegedHelperTools: esos ayudantes se ejecutan con permisos de administrador.
¿Puede pkgutil desinstalar un paquete?
No. pkgutil --forget solo quita el recibo; todos los archivos se quedan donde están. Usa el desinstalador del fabricante si lo hay. Si no, la lista de archivos de arriba es tu lista de comprobación: mueve a la Papelera lo que aparece en ella y luego haz que pkgutil olvide el recibo.
¿Y las apps de una imagen de disco o del App Store?
- De una imagen de disco: la app escribe sus archivos la primera vez que se abre. Para ver qué hay de nuevo, ordena una carpeta por fecha:
ls -lt ~/Library/Application\ Support | head, y haz lo mismo con~/Library/Caches,~/Library/Preferencesy~/Library/LaunchAgents. - Del App Store: la app guarda sus datos en su propia carpeta,
~/Library/Containers/<bundle ID>, y a veces en~/Library/Group Containers.