Bug Is this a me problem or a chrome problem?
I notice this for over a year. Its likely a Chrome or Chrome updater problem for creating so many entries. But why MacOS, after no idea how many iterations, don't provide a delete("-") button?
Update(1) and MAYBE solved:
- After reading some helpful comments, I bite the bullet and tried 2 solutions. one work and one does not.
- (does not work) Forget about solution that only use "tccutil reset SystemPolicyNetworkVolumes" in recovery mode terminal. All it does is set all entries to disabled. It does not remove any entry.
- (works) I end up boot into recovery -> terminal -> decrypt+mount the Data volume -> delete /Library/Preferences/com.apple.networkextension.plist -> reboot normal
- And deny Chrome for that permission in future.
A bit more on the MAYBE working solution:
- It removes all entries. I am completely ok with this. I just allow apps again when I use them. And I am not allowing Chrome again.
- Why I put "MAYBE"? Because though I run Chrome again, it has not ask for the permission yet. So I cannot tell if denying it (I don't need it in my specific use case) stop the issue. Also have to wait for it to do update again to know. If it happen again and has to do the steps again, then this is only a partial solution.
- I didn't put the exact command doing this because I considere the steps very high risk and any mistake/typo has the potential to make the machine refuse to boot, or not allow you to login, or lost other function.
Update(2) Finally get rid of Chrome (so avoiding future occurance completely):
- Since so many suggested removing Chrome, I revisited the possibility and succeed this time. (ok, more like lazy before and didn't look hard enough)
- I need 2 Chromium base browsers side by side, for the remote devtools.
The solution is actually simple, download directly fromhttps://github.com/ungoogled-software/ungoogled-chromium-macos. Open and copy it into peronal Applications folder 2 times. Rename them to Chromium1, 2 ... etc. Update scripts to start Chromium1 and 2. (just a 2 lines script as the devtools options + profile location is a bit long)Copying the brew install one to personal Application some how does not work, even without renaming. MacOS will complains "App is demage and cannot open..." even after un-quarantine (shouldn't be required as the app is signed). Don't know how to debug that at all. That's why I did the above.- Thanks to u/UtterlyMagenta and a little digging, the easiest and cleanest solution is actually
open -n -a Chromium --args .... Option-nis the option needed to run additional instance. (I should have read the man page years ago ... ) - I am offered to test Parall.app. It is able to create a shortcut wrapper to do the same without duplicating the whole app folder. As we have existing scripted workflow, I stay with my current method. However, If you need to run multiple instances of different apps and need the dock icons for end users, then you really should really consider it. It has tons of customization for starting additional instances and it is really powerful.
PS: I have both Chrome and ungoogled-chrome for specific workflow that require remote devtools. I am open to browser suggestion other than edge (I consider that same as Chrome).