English | 中文 | 日本語 | 한국어 | Español | Русский
A CLI tool for managing macOS .pkg installer packages. Query, inspect, and safely uninstall software installed via .pkg.
go build -o pkgManager .# List all installed .pkg packages
./pkgManager list
# Fuzzy search by keyword
./pkgManager list keyword
# Show package details and disk usage
./pkgManager info <package-id>
# Show full file list
./pkgManager info <package-id> --files
# Preview uninstall (dry-run, no files deleted)
./pkgManager remove <package-id>
# Verbose output
./pkgManager remove <package-id> -v
# Actually uninstall (requires root)
sudo ./pkgManager remove <package-id> --forceAuto-detects system locale. Override with --lang:
./pkgManager --lang en list
./pkgManager --lang ja info <package-id>Supported: en, zh, ja, ko, es, ru
- Protected directory filtering — Skips system paths such as
/Applications,/Library,/usr/binvia a built-in allowlist - Non-recursive directory removal —
pkgutil --filesincludes shared parent directories (e.g./Library); onlyrmdiris used, so other apps' files are never affected - Dry-run by default — No files are deleted until
--forceis specified