ScreenCaptureKit com.apple.developer.persistent-content-capture entitlement?

One of my apps, Default Folder X, is an unconventional user of screen recording (and now ScreenCaptureKit). Part of its functionality is to add navigation controls to the Open and Save dialogs of other applications. It does this via the Accessibility API, and because of the limitations of that API, it sometimes has to actually pop up a menu in the target app's file dialog. To hide this from the user, it takes a screenshot of the Open or Save dialog and displays it in front of the dialog as a façade while it does its menu manipulation.

Here's an example without the use of a captured image: https://www.stclairsoft.com/blog/wp-content/uploads/2024/08/EmptyFolderBehindTheCurtain.mov

And an example with the façade: https://www.stclairsoft.com/blog/wp-content/uploads/2024/08/EmptyFolderWithScreenshot.mov

This use case prevents me from using SCContentSharingPicker, as it's not a user-driven screen capture. Moreover, Sequoia b5's weekly screen recording reminders are popping up while the user is interacting with an Open or Save dialog, severely impacting his / her workflow.

It appears that the Persistent Content Capture entitlement may prevent Sequoia from putting up the weekly warnings, though there's no documentation of the entitlement other than it being listed here: https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_persistent-content-capture.

So my questions:

  1. Is that what the Persistent Content Capture entitlement does?
  2. Where is the form to request this entitlement?

Without the entitlement, I can't see continuing the use of screen captures. And eliminating that will compromise the UI in my app in the way I've described above. It will also make Default Folder X unable to tailor its UI to match the Open and Save dialogs of the app it's enhancing (there's no API for it to use to get the light / dark mode of the window of another app, so it currently captures an image of the target file dialog to determine its UI mode).

Thanks - Jon

Following up on my own post. Does anyone know if / how the weekly warnings have changed in Sequoia developer beta 6? After doing a 'tccutil reset All' for my app and re-authorizing it, I haven't seen any follow-up warnings / reminders. So at the very least, the reminders have been fixed so you don't get one immediately after authorizing permissions for an app.

Beyond that, I don't know what's changed, or how to reset the warnings so I can test (I'd rather not wait a week).

Anyone have any additional info?

It has been changed to 30 days (without the entitlement). I'm just discovering this entitlement - and want to see if it's possible to have persistent capture without this warning dialog.

ScreenCaptureKit com.apple.developer.persistent-content-capture entitlement?
 
 
Q