forked from kennethdean2010/Jamf-Interaction-Toolkit
-
Notifications
You must be signed in to change notification settings - Fork 6
99 Presentation Delay
Ayla Abbott edited this page Feb 16, 2020
·
2 revisions
Starting in v4.2 the presentation delay has been greatly enhanced. Now each app will be check for an actual presentation state. Below you'll find the explanation for how they work:
- PowerPoint
- Checks power management with
pmset -g assertions
for the PowerPoint assertion
- Checks power management with
- Keynote
- Checks power management with
pmset -g assertions
for the Keynote assertion - Only valid while Keynote is the app in the foreground sadly.
- Checks power management with
- Webex Meeting Center
- This uses
lsof
to check forNF_Button_Stop_default.tiff
which is the stop sharing icon - Limitation: This only checks if the user has used screen sharing in their current WebEx session. The file stays loaded, sadly. May have a better solution later
- This uses
- Skype for Business
- This uses
lsof
to check forScreenSharingIndicator.storyboardc
which is the resource being used while sharing your screen.
- This uses
- Microsoft Teams
- This checks the
logs.txt
for the worddisposing
which if it's not the last line then the user is still sharing their screen.
- This checks the
- Zoom.us
- This checks the
as.log
of Zoom.us. If it contains content then it means the screen sharing has been activated. - Limitation: This only checks if the user has used screen sharing in their current Zoom session. The file stays with the content and doesn't erase after the user stops sharing their screen, sadly. May have a better solution later.
- This checks the
By default UEX is configured to treat a user setting Do Not Disturb
in Notification Center as if the user is in a presentation. See Presentation Delay for more info. This can be disabled globally with the below steps.
- Open
00-UEX-Jamf-Interaction-no-grep.sh
- In the
Jamf Interaction Configuration
section- Change
supportDoNotDisturb=true
tofalse
- Change
- Delay the prompt for 1 hour for up to 3 times in case they are in a long meeting
- If they’re still in meetings then force the dialog to show
We don't use these heavily in my environment but if you want a smart check for the below apps let me know. Just file a new issue in GitHub and we can check it out together.
- Vidyo Desktop
- Nobody uses this but if the app is running then the user may be presenting
- People + Content IP
- If the app is running then the user may be presenting.
🌈 Documentation is not my forté. If you would like to contribute please write me on MacAdmins slack @cubandave