Posted on 06-26-2020 10:51 AM
Starting in Big Sur, only admin users can enable screen recording access. This change essentially removes the ability for a standard user to share their screen for remote support or videoconferencing tools such as WebEx, Zoom, or Google Meet.
The screen recording preference pane is completely grayed out and an admin user must first authenticate to unlock the pane before being able to enable recording access. Apple responded by saying this behavior is "working as expected."
File feedback now if this is a breaking change for your organization. Your ASM or ABM account can log into AppleSeed and use feedback assistant to voice your opinion. Upvote and reply to this developer forum post as well. https://developer.apple.com/forums/thread/651579
Posted on 06-26-2020 11:12 AM
This is not good. Feeding back now.
Edit: Appleseed seems to be down for updates.
Posted on 06-26-2020 12:57 PM
Also, technically Big Sur discussion is likely NDA'd...
Posted on 06-26-2020 01:30 PM
@T.Armstrong He's only discussing what's publicly linked and viewable. Feel free to discuss further in the Apple Developer Forum discussion link.
Posted on 07-29-2020 12:44 PM
It's official, Apple hates us.
Posted on 12-08-2020 07:06 AM
Ouch, I would say this is a show stopping issue for us. After some initial testing I released Big Sur to our users via Self Service since it seemed to work fine and some people requested it. Thankfully only 4 people did it before we realized this flaw. Teachers were suddenly unable to share their screens when teaching via Google Meet (remote learning right now...)
This is what I submitted on Apple Seed:
Problem:
-Apps such as Google Chrome require the "Screen Recording" permission in order to share a screen on services such as Google Meet
-The "Screen Recording" permission requires admin rights, teachers do not have admin rights
-Teachers cannot share screens unless a tech manually unlocks the panel and checks the box
Solution:
-Standard Users need ability to allow screen recording permission
-Enterprise Technology Administrators need ability to allow screen recording permission for specific apps via the Privacy Preferences Control profile
Scope:
-Critical Issue affecting all teachers that upgrade to Big Sur. We've pulled back the ability of our users to install Big Sur until this is fixed as they won't be able to effectively teach without IT manually intervening on each machine.
Posted on 12-08-2020 07:40 AM
This was "fixed" in the beta.
You can now deploy a PPPC to allow standard users to enable Screen Recording per application.
Posted on 12-08-2020 07:46 AM
Thank you, just discovered that a moment ago and pushed it out.
Still would love the ability to push "allow" instead of just "let the user do it"...
I'm not sure how Apple sees this as a good workflow. User clicks screen share button. Congratulations! You need to go open this thing in settings! Now you need to restart your program! User has now wasted 15 minutes of their life and has probably contacted IT to do it for them anyway.
Posted on 05-18-2021 11:10 AM
Raising awareness of this awesome PPPC profile compiled by @eholtam. It was posted on reddit, but I couldn't find it on JamfNation:
https://github.com/poundbangbash/community-screenrecording-pppc-profile
The profile currently contains a list of 55 app entitlements to permit non-admins to allow screen recording (ScreenCapture).
Posted on 11-17-2021 05:42 AM
I used this as a profile (NEWB to Jamf Pro fyi) and when we try to share screen through cisco webex meetings app, it tells us to open sys prefs- with in screen recording Webex Meetings is there and checked, but the share button on the meeting is still greyed out and tells us to open sys prefs to enable??!! Any thoughts on this? Thanks!
Posted on 05-19-2021 01:49 PM
@bradtchapman what preference domain should I use for this profile?
Posted on 05-19-2021 02:24 PM
@bwoods That's a PPPC, not Applications & Custom Settings, payload so you shouldn't need to specify a preferences domain. You should probably not deploy it as is, but extract the apps appropriate for your environment.
Posted on 05-20-2021 06:22 AM
@sdagley Thanks, so it's best not to upload this profile; but to "import" the apps one by one using the PPPC payload. Just clarifying for anyone else that sees this.
Posted on 05-20-2021 07:40 AM
@bwoods If you upload this rather than create a new profile, you don't have to do anything more, it's good to go you just needs scope it. I did it the other day and all the settings are done for you on the PPPC payload.
Posted on 05-20-2021 12:06 PM
@geoff.widdowson I was copying the xml and trying to paste it into Jamf Pro. lol I downloaded the zip and uploaded the entire profile as you suggested. Thanks!
Posted on 08-26-2021 01:36 PM
@bwoods did you resolved the issue by pasting the plist in Jamf Pro?
Posted on 08-27-2021 12:41 AM
If you download the profile from https://github.com/poundbangbash/community-screenrecording-pppc-profile
You can just Upload it directly into your JSS from the Configuration Profile page, using the Upload button. No need to create a New profile and upload within the profile, just Upload to begin.
Posted on 11-17-2021 05:44 AM
I used this as a profile (NEWB to Jamf Pro fyi) and when we try to share screen through cisco webex meetings app, it tells us to open sys prefs- with in screen recording Webex Meetings is there and checked, but the share button on the meeting is still greyed out and tells us to open sys prefs to enable??!! Any thoughts on this? Thanks!
Posted on 02-08-2022 06:25 AM
thank you! That worked for me!🙏
02-10-2022 11:41 AM - edited 02-10-2022 11:42 AM
(disregard- found it)
where do you 'download' the profile from that link? I dont see a download button?
Posted on 02-10-2022 11:54 AM
Click on the green CODE button and select DOWNLOAD ZIP at the bottom of the drop down list.
Posted on 08-27-2021 08:47 AM
Geoff, Thank you so much for your help. It works!
Posted on 10-12-2021 01:47 PM
We have implemented @eholtam PPPC. It works well. Except for Screencast-O-Matic. It stays greyed out for the user. We can only enable it after unlocking the preferences with an Admin account.
We don't have a ton of users, but it would be great if we could make it work as well. I'm wondering if some of the settings have changed in newer versions of Screencast-O-Matic.
Except that assumption doesn't make much sense when you look up the version of the installed application. The user has two copies installed. One in the Applications folder and one in the User's/Application folder. They are both v1.0.
Security & Privacy sees it as version 2.0 though
Has anyone come across this and found a way to fix it?
Thank you.
Posted on 10-14-2021 10:14 AM
Update: When you call up HELP the version number displayed is v2.12.2
I decided to look for the field codes and ended up finding them in the Code Source folder. The string seems to have changed a little bit. But even copying and pasting it to the Config Profile in JAMF didn't change anything to the scoped computer. Screencast-O-Matic is still greyed out to the Standard user.
I tried it with quotes around "libapplauncher" and "VB5E2TV963", without any luck.
This is reverse engineering is unfortunately failing me. Does anyone know how to make it work? @eholtam ? I've included the Code Source below.
Thank you.
Dietrich
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>files</key>
<dict>
<key>Resources/Screencast-O-Matic v2.0.icns</key>
<data>
mhB+Zz42RQS5Z2SjqWx8lBpJGhc=
</data>
</dict>
<key>files2</key>
<dict>
<key>MacOS/libapplauncher.dylib</key>
<dict>
<key>cdhash</key>
<data>
iw98gxyg5iGS01j1IR1Kd40dTPA=
</data>
<key>requirement</key>
<string>identifier libapplauncher and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = VB5E2TV963</string>