Disable Sequoia's monthly screen recording permission prompt
tinyapps.org
tinyapps.org
What a miserable change this is. Apple is having its "Vista" moment.
defaults write ~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist "/Applications/CleanShot X.app/Contents/MacOS/CleanShot X" -date "3024-09-23 12:00:00 +0000"And who still remembers analogx.com?
The prompt is also not even tied to the application bundle's code signature; tampering with the signature will not re-trigger the prompt. Nor will the prompt be re-triggered even if the application's entire bundle ID (com.example.example) changes.
No; the only way to re-trigger this prompt for an application is to rename the app bundle itself. That's right. Renaming Test.app to Test-dumb.app will trigger the prompt when nothing else will.
This isn't really worth criticizing that much because the prompt I think is designed as purely like a "don't forget about this" type of measure, and not one tied into actual security. But also that speaks greatly to the design challenges facing the TCC system more broadly, that this type of thing is seen as necessary.
I believe this to be the correct way to see the "feature". While annoying, it's not bad to be reminded of sensitive shit you have installed. A month seems reasonable to me, but perhaps and override ("don't ever remind me any more") should be available.
If there's another "system private window picker" I haven't heard of it.
Any material use of ScreenCaptureKit that doesn't involve that content sharing picker specifically will trigger this prompt. That means asking for SCShareableContent, or a couple other generic uses I forget.
I actually think UAC on Windows has this done more clearly and is harder to go around. Wonder how that would work if it was extended for more granular permissions that apps can trigger on demand.
But that's also you performing a positive action to start the (presumably time-limited) recording which is different from something in the background passively recording your screen over a long period (Bartender, etc.)
(I do not like the permission prompts but I understand where they're coming from)
If Apple wants to record your screen they don't need to use Quick Time Player to do it. They can bake it into the firmware.
If you don't trust Apple not to randomly record with Quick Time Player, you shouldn't be using macOS.
All the permission grants are summarized in system preferences. Much more elegant to go do your own audit than have to respond to nag screens.
The nag screens are an inferior Windows security feature (think UAC) no doubt manifested as a result of The Bozo Explosion which Jobs managed to fend off for about a decade or so.
I really hate how every year I have to hope macOS won't introduce annoying new features (this annoying nagging screen), break compatibility with existing third-party apps (Intune VPN was broken for months after the release of Sonoma) or just remove existing functionality entirely altogether (subpixel aliasing was removed a few years ago resulting in awful font rendering on non-retina displays).
How can I justify spending an extraordinary amount of money on a MacBook Pro when the operating system introduces breaking changes _every year_? And on top of that, I can't even choose to run my own operating system? Very annoying.
Nagware and AI shit I never asked for? I'll stay on Sonoma, thanks.
Wish I could use Snow Leopard again at this point.
It also left far more decision-making with the user. It's why I left macos a few years ago. An opinionated OS only works if you agree with all the vendor's opinions.
I decided I wanted to make my own choices and definitely don't want any commmercial involvement. I miss how Linux was when it was really a grassroots project without any commercial agendas. I tried alpine and Amelie linux for a while but I wasn't too happy with them either.
I'm quite happy with FreeBSD on the desktop. There's some issues with WiFi and Bluetooth but I hate laptops anyway. I only use NUCs and there I have everything wired. Besides that it works perfectly and I can set everything the way I want, and still run a full KDE. ZFS on root is amazing and the ports collection is really great. But you do notice it is maintained by a handful of people only. Really good people though!
Not saying that I'd recommend it to anyone else but for me it's great.