Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: uber aggressive mode #282

Closed
flammable opened this issue Nov 19, 2021 · 5 comments
Closed

Feature request: uber aggressive mode #282

flammable opened this issue Nov 19, 2021 · 5 comments
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested

Comments

@flammable
Copy link

(pun intended 馃槢)

Would it be possible to have Nudge be even more aggressive if we're past X number of days? In my org, the vast majority of users patch when nudged, but I've got a few holdouts. It's been just over two weeks since our last deadline passed, and I can see in MunkiReport's app usage module that Nudge has activated for some users many times (like, 400, 600, and even 1300). The average is not nearly that high.

I considered swapping out the LaunchAgent for those users - I'm using the default, which is 30 minutes. However, I don't want to do that for the entire fleet, since almost everyone else actually patches when nudged. I was hoping for a way to make Nudge harder to ignore, but only for the problematic users.

Maybe a second, more frequent, LaunchAgent that only has an effect when the deadline has passed a user configurable amount of days?

Thanks for considering this!

@erikng
Copy link
Member

erikng commented Nov 23, 2021

I don't think the launch agent approach is the right one as after the cutoff deadline, nudge should always be in memory as the close buttons go away. My initial thought would say to update the elapsedRefreshCycle to something very aggressive, like 61 seconds.

But perhaps there could be additional userExperience options here

  • lock the nudge window to the forefront for x amount of time - Lock Screen for x seconds upon initial load/refresh聽#135
  • lock the mouse and/or keyboard events for x amount of time (if there's even an API for this)
  • ignore the acceptableApps key and just minimize everything
  • attempt to safely close applications
  • lock the screen and require them to re-authenticate

This is really all I can come up with and would need others to chime in.

@erikng erikng added enhancement New feature or request help wanted Extra attention is needed question Further information is requested labels Nov 23, 2021
@flammable
Copy link
Author

Thanks! I really like the idea of changing elapsedRefreshCycle - having the UI refresh very frequently was where I was going with the LaunchAgent, but I see now how that wouldn't work. Ignoring acceptableApps is also a good one.

I love the idea of locking the screen and keyboard/mouse, but we might want to avoid anything that makes it harder for the user to actually update the machine. I don't think I can get away with quitting apps, even if users are unlikely to lose data. 馃槀

Let me think about this some more. I'll post to the Slack channel to see if anyone has more ideas!

@erikng
Copy link
Member

erikng commented May 17, 2022

@flammable do you think with the new full screen blur option that this can be closed? Or do you have any more ideas?

@stefaniccc
Copy link

^ +1

@flammable
Copy link
Author

#316 and 3af0d7a will make a huge difference for us. If we wanted to go farther with this, I liked the ideas you mentioned earlier, but I think these two features are probably enough for my needs.

Thank you so much - both for Nudge, and for considering this!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants