Repository navigation
FreeSnitch 0.4.4
FreeSnitch 0.4.4
Uninstalling now works the way macOS intends
FreeSnitch deleted its own app bundle during uninstall. That turns out to be the one thing you must not do to an app that contains a system extension: moving the app to the Trash through Finder is what triggers macOS to remove the extension. Deleting the bundle any other way takes the app away and leaves the extension installed and running.
So uninstall no longer deletes anything in your Applications folder. It unregisters the helper, flushes its firewall anchor and removes its data, then hands the app to Finder exactly as if you had dragged it to the Trash yourself, which is what makes macOS remove the network extension too.
That also means the privileged step is smaller than before: it can no longer remove an application at all.
Afterwards the app tells you how to confirm it worked, and only mentions the System Settings route as a recovery step for the case where macOS does not finish the job, rather than presenting it as a chore you always have to do.