How to stop the monthly screen recording prompts in macOS 15 Sequoia: https://lapcatsoftware.com/articles/2024/8/10.html (via @skypunch)
Stop macOS 15 Sequoia monthly screen recording prompts

@jwz if you hadnt already seen
@siracusa @skypunch let’s hope the Mac team is too busy to “address” this loophole.
@siracusa This is the worst of both worlds. Still annoying to users except those who stumble upon/search out this obscure solution, but in an abuse scenario, an adversary can hide the alerts, and that fact isn’t even represented anywhere in the UI. I feel like this completely defeats the purpose.

@siracusa @skypunch Interesting.. my keys are not the paths of the app, but the bundle identifier:

{
"com.1password.1password" = {
kScreenCaptureApprovalLastAlerted = "2024-09-17 11:05:56 +0000";
kScreenCaptureApprovalLastUsed = "2024-09-17 11:05:56 +0000";
};

}

@siracusa @skypunch @lapcatsoftware I realized this is 18.1B4's format
@dsully Interesting. I’m not on the beta track anymore, but we’ll have to keep an eye on that.

@siracusa @skypunch Thanks for sharing this. I’m not sure if it’s enough to make me feel safe doing the upgrade. Sounds like a way of getting stuck when they “fix” it later. Or just break this workaround unintentionally.

This isn’t the first straw, but I really am afraid this security prompt is the last straw. I’m designing a windows workstation instead of shopping Mac Studio and inventorying my apps to see what I need to move to Windows or Linux.

whoop! @chockenberry `defaults write ~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist "/Applications/xScope.app/Contents/MacOS/xScope" -date "3024-09-21 00:00:00 +0000"`
@Eric_Neue I saw! And now wondering how long it will last…
@siracusa @skypunch I wrote a script to set them one year out that I’ve appended to my dotfiles scripts. Sharing if others would find it useful: https://gist.github.com/krubenok/de77672b8ce7d86ffbcd80f9a9cfd9bd
set-screen-recording-to-1-year.sh

GitHub Gist: instantly share code, notes, and snippets.

Gist
@krubenok Where does $PLIST_CONTENT get the plist content in this script?

@siracusa @skypunch Oddly, this doesn't work for me. I'm on macOS 15.0 Sequoia (24A335), via developer beta paths. It works fine on my MacBook Air that upgraded to the public release, build number is identical.

Error: “Domain …ScreenCaptureApprovals.plist does not exist”