Posts

Post not yet marked as solved
0 Replies
1.6k Views
We've noticed that the Screen Recording permissions (System Preferences > Security & Privacy > Privacy > Screen Recording) are not protected by admin password. Other permissions, such as Accessibility, are not accessible for a non-administrative user. But the Screen Recording permissions can be changed by anyone. In result, any non-administrative user can revoke the Screen Recording permissions granted by administrator.We hope that this is rather a bug than an attempt to move part of Privacy settings to a "per-user" level. All Privacy settings are clearly administrative.Moving any Privacy settings to a "per-user" level would cause:- Inability of system administrator to restrict permissions for all non-administrative users.- Endless logical collisions with any kind of remote access software. For example: The user simply can not allow the remote access software to capture the screen if he can not see the screen or control the computer.These collisions affect other permissions as well. However if all Privacy settings will remain global and accessible for admin only, the the access to required permissions can be granted by administrator during software deployment. If any permission will be moved to a "per-user" level, the system administrator looses control over the system and deployment.Additionally, the Screen Recording permissions UI still does not have [+]/[-] buttons, which means that admin can not grant permissions manually. Other Privacy settings provide such functionality, which is very useful.
Posted
by ozolio.
Last updated
.
Post not yet marked as solved
4 Replies
1.7k Views
We are experiencing several critical problems with the "Screen Recording" permissions:1. An xCode debug session requests permission every time, stating that application should quit before recording content. In the next debug session we are getting the same request even though application is already listed in "Screen Recording" tab. How to debug such application?2. If we start a compiled application from Terminal using "open" command, there are two possible outcomes:- Application does not request permission for "Screen Recording" at all.- Application behaves the same way as debug session (see 1).3. "Accessibility" permission can be requested using AXIsProcessTrustedWithOptions. Is there any similar method for "Screen Recording"?4. Other tabs such as "Accessibility" have "+-" buttons. "Screen Recording" does not have such option. Can user authorize an app manually?Overall, the feature is not stable and does not work as expected. Simply an illogical nigthmare.
Posted
by ozolio.
Last updated
.