3 ms·
A macOS "app" is just a directory with an executable binary and some convenient helper files for Finder. Dragging it to the trash does not remove artifacts, suc
by oil25 7y ago
A macOS "app" is just a directory with an executable binary and some convenient helper files for Finder. Dragging it to the trash does not remove artifacts, such as logs, supporting binaries, even methods of persistence, which may get placed somewhere else on the filesystem as part of a typical installation. This is not unique to Zoom or even Apple operating systems.
- yoz-y 7y agoOne thing I'd like to see (and this is definitely doable on macOS side) is that if you trash a .app, the OS would automatically revoke all permissions to it. If this were done then even with the sneaky reinstalling, the user would be alerted by a system dialog requesting access to their webcam.
- o-__-o 7y agoIf you have a ktext kernel driver to implement generic access to video input subsystems (think v4l) then why exactly would the user be alerted if the developer didn’t add the feature? Read: anyone can write a kernel driver for macOS, you are too trusting of your software vendors. Get a hardware switch
- yoz-y 7y ago> anyone can write a kernel driver for macOS No they can't. With SIP you won't be able to install it if it is not signed (for kernel extensions only a very few developers have certificates) and in any case you will be alerted about it. Also there are plans to completely disallow making kernel extensions in release after Catalina (since they can now run in userspace, I imagine that userspace will not get access to pre-installed hardware)
- comex 7y agoHowever, if you're going to automatically install a daemon, you can and should make that daemon check whether the originating app still exists, and automatically uninstall itself if not. (Better still, reconsider whether you really need a daemon in the first place...)