Sometimes a developer includes a nice uninstall script, sometimes not. In either case, I usually use Pacifist to inspect the contents of the .pkg and see where they are installed:

https://www.charlessoft.com

That's at least definitive and a few times I actually used it as a guide to manually remove files.

On Dec 16, 2021, at 11:08 AM, pd-list-request@lists.iem.at wrote:

Message: 3
Date: Thu, 16 Dec 2021 10:05:34 +0100
From: Roman Haefeli <reduzent@gmail.com>
To: Pd-List <pd-list@lists.iem.at>
Subject: [PD] Testing Pd builds with JACK
Message-ID: <822157ef6f56c1c233e52e26790a6413b72cc273.camel@gmail.com>
Content-Type: text/plain; charset="utf-8"

Hey all

While testing the different Pd builds with different JACK versions, I
wondered how JACK can be uninstalled cleanly. Both JACK versions I want
to try come as a pkg, which installs a bunch of files to different
places. From what I gather, there is no straight-forward way to remove
everything reliably installed from a pkg. So I ask here, if there is an
agreed-upon way to remove one version of JACK before the other one is
installed. I usually wiped all jack* binaries in /usr/local/bin and the
/usr/local/include/jack directory before re-installing JACK packages. I
remember that colleagues had mixed experiences regarding Pd seeing JACK
with the same build of Pd. I suspect this could be related to some
having had left-overs from previous JACK installations. 

For reproducible results I'd like to know how you went about this.

Roman

--------
Dan Wilcox
@danomatika
danomatika.com
robotcowboy.com