Monday, January 6, 2025

Can you uninstall a brew-installed Little Snitch using Homebrew?

Recently, I installed Little Snitch with Homebrew to test its capabilities. Frustratingly, the persistent notification about Demo mode is driving me mad, refusing to cease its reminders until I finally succumb to its demands. To add insult to injury, attempting to silence it via htop only results in a perpetual cycle of restarting.

So, I’ve attempted to uninstall it with brew uninstall little-snitch. However, that failed with some permission errors?

$ brew uninstall little-snitch
==> Uninstalling Cask little-snitch
==> Backing App 'Little Snitch.app' as much as '/choose/homebrew/Caskroom/little-snitch/
==> Eradicating App '/Functions/Little Snitch.app'
==> Utilizing sudo to achieve possession of path '/Functions/Little Snitch.app'
Password:
chown: /Functions/Little Snitch.app/Contents/CodeResources: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/_CodeSignature/CodeResources: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/_CodeSignature: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/MacOS/Little Snitch: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/MacOS: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/MainMenu.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/LSDiagnosticsReport_Alert.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/RuleHelp.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/Rule.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/InspectorView.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/RestoreFactoryDefaultsSheetAccessoryView.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/DisplayStrings.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/BlocklistURLPicker.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/SettingsTerminology.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/DemoAlert.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/LocalRuleGroupInspector.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/RulesCategory_TopBar.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/Set up.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/RemainingTimeFormatter.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/RuleEqualityPopover.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/RulesCategory.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/LicenseAgreement.strings: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Sources/de.lproj/RulesTable.strings: Operation not permitted
...SNIP...
chown: /Functions/Little Snitch.app/Contents/embedded.provisionprofile: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/Data.plist: Operation not permitted
chown: /Functions/Little Snitch.app/Contents/PkgInfo: Operation not permitted
chown: /Functions/Little Snitch.app/Contents: Operation not permitted
chown: /Functions/Little Snitch.app: Operation not permitted
Error: Permission denied @ apply2files - /Functions/Little Snitch.app/Contents/CodeResources

If I re-run the uninstall, I receive the following:

$ brew uninstall little-snitch
==> Uninstalling Cask little-snitch
Error: It appears there may be already an App at '/choose/homebrew/Caskroom/little-snitch/6.1.1/Little Snitch.app'.

Despite the initial uninstallation attempt’s success, the daemon persistently continues to function, rendering the process a partial failure.

What shall I do now? I’m stuck without an Uninstall option in Little Snitch’s interface?

This query would not contain ‘brew’?

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles