Comments (16)
Thanks! I've mentioned this option there, there's a large chance they haven't heard of it :)
from homebrew-cask.
I'll reopen this once a solution (or the likes) has been found in obsproject/obs-studio#9714
from homebrew-cask.
Sounds like #170602
from homebrew-cask.
That issue left out this specific request; I'd like to make an issue to find a way to ask the system to remove those system extensions, possibly by doing something similar to what Finder does, to uninstall it.
from homebrew-cask.
Regarding the system extension, as far as I know this is a MacOS system-level limitation, and this would be the same case were you to remove the application the usual way (it is not a Homebrew-specific limitation).
So it doesn't seem like that's possible without changes in macOS
from homebrew-cask.
@ShadowJonathan can I confirm that you are referring to the system extension com.obsproject.obs-studio.mac-camera-extension
as listed in the output of the command systemextensionsctl list
?
If you are, can you please provide the output of the command systemextensionsctl list
?
from homebrew-cask.
@miccal i have already uninstalled it, but i can describe the output i had after doing brew uninstall
, which listed the extension normally, persisted that across a reboot, with no mention of "will uninstall next reboot", which it did when i uninstalled OBS studio via finder
from homebrew-cask.
Thanks @ShadowJonathan. Did you remove it by running systemextensionsctl uninstall
after disabling SIP?
from homebrew-cask.
No, I did not and do not want to disable SIP.
This is why the only uninstall path being via Finder was very odd and unintuitive to me.
from homebrew-cask.
I am not sure what we can do here on the brew
side.
My (limited) knowledge of system extensions comes from dealing with them via three apps: Little Snitch, OBS and Microsoft Defender.
Now, both Little Snitch and Microsoft Defender implement a proper deactivationRequest
so that the system extension is removed more-or-less regardless of how the .app
bundles are removed.
However, OBS does not implement a proper deactivationRequest
, which means that the system extension is only removed if the .app
bundle is manually removed by dragging it to the trash, which initiates the removal of the system extension.
Here is the problem: for reasons I do not understand (yet), removing the .app
bundle via, say, an rm
command from the Terminal, does not initiate the removal of the system extension.
So, until this issue is resolved by Apple:
|-> systemextensionsctl uninstall
At this time, this tool cannot be used if System Integrity Protection is enabled.
This limitation will be removed in the near future.
Please remember to re-enable System Integrity Protection!
I do not think we can do anything via brew
.
(Note that systemextensionsctl uninstall
has been this way since macOS 10.15 Catalina, released in 2019: I think Apple's definition of the "near future" is not quite the same as ours!)
from homebrew-cask.
Are Little Snitch and Microsoft Defender installable and (completely) uninstallable via brew? System extensions and all?
Would it be useful for me to file a bug report with OBS Studio, and then link back to here? (To keep this issue open until that is resolved, so that there is a proper chain of dependencies.)
I think that this is a reasonable request for them, I have never even heard of that possibility (to uninstall via deactivationRequest
), so it is possible OBS Studio doesn't as well, and if we request this, they might implement it, and OBS Studio would be properly (and neatly) completely uninstallable via brew.
(Though I'm unsure what extra things need to be added to it after they implement deactivationRequest
)
Does this sound reasonable?
from homebrew-cask.
Are Little Snitch and Microsoft Defender installable and (completely) uninstallable via brew? System extensions and all?
Microsoft Defender: yes.
Little Snitch: unsure, as I have never uninstalled it (but brew update
works fine).
Would it be useful for me to file a bug report with OBS Studio, and then link back to here? (To keep this issue open until that is resolved, so that there is a proper chain of dependencies.)
I think that this is a reasonable request for them, I have never even heard of that possibility (to uninstall via
deactivationRequest
), so it is possible OBS Studio doesn't as well, and if we request this, they might implement it, and OBS Studio would be properly (and neatly) completely uninstallable via brew.(Though I'm unsure what extra things need to be added to it after they implement
deactivationRequest
)Does this sound reasonable?
There is already an open issue about this over at the OBS GitHub page: obsproject/obs-studio#9714.
from homebrew-cask.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
from homebrew-cask.
Also, this is tagged with "upstream", shouldn't "stale" not apply then?
from homebrew-cask.
Upstream doesn't prevent stalebot, because it indicates that there isn't any course of action appropriate to move things forward within Homebrew, and the issue itself is not specific to Homebrew.
from homebrew-cask.
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.
from homebrew-cask.
Related Issues (20)
- `font-cantarell` uses old version of font that breaks in some use cases HOT 4
- Formula "fxfactory" continuously updating incorrect sha256 by BrewTestBot HOT 2
- Unexpected method 'appcast' called HOT 4
- Thunderbird change versioning to include "esr" string HOT 3
- docker-desktop not updating HOT 2
- Unexpected method 'appcast' called on Cask haskell-platform HOT 2
- Formula "gnucash" on an apple silicon mac installed the intel version with rosetta HOT 2
- brew upgrade: "Error: Unexpected method 'appcast' called on Cask font-dejavu-sans." HOT 1
- multipass latest release not available HOT 2
- 'brew uninstall adoptopenjdk' HOT 1
- if I don't keep shell open it is removed HOT 1
- Github Desktop - update URL returning 404 HOT 3
- adobe-acrobat-reader fails to install/upgrade to version 24.002.20964 HOT 1
- tex-gyre fonts return 502 HOT 3
- Error: obs-ndi: Operation not permitted @ apply2files - unable to update HOT 1
- Mactex installation not working HOT 3
- Please update IntelliJ IDEA to the latest version 2024.2.0.1, thank you HOT 11
- `utmctl` broken when using `--appdir` HOT 3
- Error: datovka: Download failed on Cask 'datovka' with message: Download failed
- multipass: sudp/password prompt before warning HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from homebrew-cask.