Skip to content

FreeSnitch 0.4.2

Choose a tag to compare

@isaaclins isaaclins released this 14 Aug 08:30
· 66 commits to main since this release

FreeSnitch 0.4.2

Uninstalling actually uninstalls

The Uninstall screen used to print a list of sudo commands and ask you to run them in Terminal. One of them was sudo bash Scripts/uninstall_freesnitch.sh, a script that only exists if you cloned the source. If you installed FreeSnitch the normal way, from the disk image, you were given instructions you could not follow.

Remove FreeSnitch now removes FreeSnitch. It unregisters the privileged helper, flushes its firewall anchor, deletes its data and deletes the app, asking you to authorize that once, the way any Mac app does. Then it deletes your own FreeSnitch files, which needs no password, so it does not ask for one.

All that is left afterwards is a restart, because macOS only finishes removing a network extension on restart. The screen tells you that instead of handing you a list of chores.

You no longer need to visit System Settings to remove the helper either; that was the one step FreeSnitch refused to do for you, and during an uninstall it is exactly what you asked for.

If the removal fails, the commands are still shown, as a fallback rather than as the plan, and without the script you do not have.