What are entitlements in macOS?
Entitlements are key value pairs signed into a Mac app that grant it permission to use a service or technology. Apple’s documentation lists them as available on macOS from 10.7. They are part of the signature, so an app cannot add one later without being signed again.
Why it matters
An entitlement is the app’s declared request, and macOS decides what to do with it. Under the hardened runtime, an app cannot touch the camera or calendars unless the matching entitlement is present. Some also trigger a permission prompt the first time a feature is used.
NotchStar’s entitlements
The app’s entitlements file lists three keys: calendars (com.apple.security.personal-information.calendars), Apple Events automation (com.apple.security.automation.apple-events) and the camera (com.apple.security.device.camera). Each maps to one tool. Calendars serve Calendar and Reminders, the camera serves Mirror, and Apple Events let it control Music and Spotify.
The file does not list the App Sandbox key, so NotchStar is not sandboxed. See App Sandbox.
How to read them
For any app, you can dump the entitlements with codesign -d --entitlements - /Applications/NotchStar.app in Terminal.
Related
Is NotchStar safe lists the four permissions in plain terms.