Guidance on Blocking Screenshots/Screen Recordings in macOS App (Unity 6000.0.51f1)

Dear Team,

We have developed a macOS app using Unity (6000.0.51f1) that includes learning activities, assessments/tests, audio recording, and video playback functionalities. For security and content protection, we want to restrict the ability for users to capture screenshots or screen recordings of the app (especially via the built-in Cmd+Shift+5 / Screenshot toolbar). We have attempted several approaches, but they have not been reliable. We would appreciate guidance from Apple or the developer community on the feasibility of this requirement.

Our requirements:

  • Block or disable screenshots/screen recordings (particularly the built-in Cmd+Shift+5) for the app.
  • Preferably achieve this using public APIs so that the app remains App Store compatible and passes review.
  • If full blocking is not possible, then at least ensure that any captured content appears blank/black for sensitive sections of the app.
  • Additionally, we would like our app’s window behavior to work like other apps do:
    • Red button → Close the application completely.
    • Yellow button → Minimize the application to the Dock.
    • Green button → Maximize to full screen while still allowing access to the Dock and menu bar.

Any advice, best practices, or references to relevant documentation would be highly valuable.

Thank you for your support.

ensure that any captured content appears blank/black for sensitive sections of the app.

Such request has been made on the forum a number of time. But even if there was a way to do it (AFAIK, there is except playing at very low level on video signal), some could take a photo of the screen with an external camera. So you would not protect anything.

Guidance on Blocking Screenshots/Screen Recordings in macOS App (Unity 6000.0.51f1)
 
 
Q