Bin To Pkg -
pkgutil --forget com.mycompany.mytool before installing an older package. For teams converting a binary (e.g., from a Go or Rust build) into a .pkg on every release, automation is key.
In the world of software distribution, few things are as disparate as the raw, executable binary and the polished, user-friendly installer package. For users on macOS, the .pkg format is the gold standard for installation. Behind the scenes, however, many applications and command-line tools start as nothing more than a compiled binary (a .bin file or a set of executable files) or an archive of binaries. bin to pkg
ffmpeg_pkg/ ├── root/ │ └── usr │ ├── local │ │ └── bin │ │ └── ffmpeg (from ffmpeg.bin, chmod 755) │ └── share │ └── man │ └── man1 │ └── ffmpeg.1 (man page) ├── scripts/ │ └── postinstall └── Distribution (if using productbuild) pkgutil --forget com