Was hat dieses Installationsprogramm auf meinen Mac gelegt?
Du hast ein Installationsprogramm ausgeführt, dein Passwort eingegeben, und es meldete „Die Installation war erfolgreich.“ Wohin alles gekommen ist, hat es nicht gesagt.
Kurz gesagt: Ein .pkg-Installationsprogramm hinterlässt einen Beleg. Im Terminal listet pkgutil --pkgs die Belege auf und pkgutil --files <package-id> jede Datei, die ein Paket installiert hat. Apps, die du aus einem Disk-Image (.dmg) ziehst, hinterlassen keinen Beleg: Was sie hinzufügen, entsteht beim ersten Öffnen, meist in ~/Library.
Wie finde ich die Paket-ID des Installationsprogramms?
Durchsuch die Belege nach dem Namen:
pkgutil --pkgs | grep -i zoom
Oder liste die neuesten Belege zuerst auf, um zu finden, was heute installiert wurde:
ls -lt /var/db/receipts | head
Jeder Beleg besteht aus zwei Dateien, die nach der Paket-ID benannt sind, etwa com.example.app.plist und .bom. Ein Installationsprogramm kann mehrere Pakete hinterlassen.
Wie liste ich die installierten Dateien auf?
pkgutil --pkg-info com.example.app
pkgutil --files com.example.app
Der erste Befehl zeigt Version, Speicherort und Installationszeit (in Sekunden seit 1970). Die Pfade im zweiten beginnen an diesem Speicherort: Bei location: / steht Library/LaunchDaemons/… für /Library/LaunchDaemons/…; bei location: Library/Audio/Plug-Ins/HAL liegen sie in /Library/Audio/Plug-Ins/HAL. Mit --only-files lässt du Ordner weg.
Hat es etwas hinzugefügt, das im Hintergrund läuft?
pkgutil --files com.example.app | grep -i launch
Alles in LaunchAgents oder LaunchDaemons startet von selbst. Es taucht auch unter Systemeinstellungen › Allgemein › Anmeldeobjekte & Erweiterungen auf, wo du es ausschalten kannst. Achte außerdem auf PrivilegedHelperTools: Diese Helfer laufen mit Administratorrechten.
Kann pkgutil ein Paket deinstallieren?
Nein. pkgutil --forget entfernt nur den Beleg; jede Datei bleibt, wo sie ist. Nutze das Deinstallationsprogramm des Herstellers, falls es eines gibt. Ansonsten ist die Dateiliste oben deine Checkliste: Leg, was darin steht, in den Papierkorb und lass pkgutil danach den Beleg vergessen.
Und Apps aus einem Disk-Image oder dem App Store?
- Aus einem Disk-Image: Die App schreibt ihre Dateien beim ersten Start. Um zu sehen, was neu ist, sortier einen Ordner nach Datum:
ls -lt ~/Library/Application\ Support | head, und genauso für~/Library/Caches,~/Library/Preferencesund~/Library/LaunchAgents. - Aus dem App Store: Die App legt ihre Daten in ihrem eigenen Ordner ab,
~/Library/Containers/<bundle ID>, und manchmal in~/Library/Group Containers.