It has been mentioned that this may be conveniently manipulated through this blog:
So I tried to do this with some tools:
$ defaults write \
~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist \
"/Applications/Setapp/CleanShot X.app/Contents/MacOS/CleanShot X Setapp" \
-date "3024-09-21 12:40:36 +0000"
$ defaults write \
~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist \
"/Applications/Zight.app/Contents/MacOS/Zight" \
-date "3024-09-21 12:40:36 +0000"
$ defaults write \
~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist \
"/Applications/DisplayLink\ Manager.app/Contents/MacOS/DisplayLinkUserAgent" \
-date "3024-09-21 12:40:36 +0000"
And they all seem to appear after this:
$ defaults read ~/Library/Group\ Containers/group.com.apple.replayd/ScreenCaptureApprovals.plist
{
"/Applications/DisplayLink\\\\ Manager.app/Contents/MacOS/DisplayLinkUserAgent" = "3024-09-21 12:40:36 +0000";
"/Applications/Setapp/CleanShot X.app/Contents/MacOS/CleanShot X Setapp" = "3024-09-21 12:40:36 +0000";
"/Applications/Zight.app/Contents/MacOS/Zight" = "3024-09-21 12:40:36 +0000";
}
But I’m still not 100% convinced that this is the right approach, as it clearly seems that my replayd
The setup doesn’t work, so I’ll come back to this answer to offer more reports if this works in perpetuity or not.