Investigate running at the login window
Had a request to see if we could get dialog running at the login window.
This is currently prevented because DNDPrefs lookup fails in that context
Hi.
Just wondering how this is going? I'd like to have the ability to do fullscreen over the loginwindow (similar to jamfHelper). A bonus would be with dynamic text.
Cheers, Shannon
low on the priority at the moment. sorting out the refactor for v2.0
This feature request would be extremely useful for displaying content on/over the login screen with fully unattended machines (labs, classrooms, digital signage, etc.)
We are an .edu and running NoMAD Login AD strictly for its ability to have DEPNotify-style dialogs over the login window. This allows us to send a student worker out to a class or lab with a brand new machine. On first boot, the Nomad Login AD screen requests the computer name from the student worker, after which it displays the status of the computer's provisioning (and secures the computer until provisioning is complete).
Running SwiftDialog at the login screen would allow us to retire that product in favor of something more modern, like Setup Your Mac.
@georgecm12 can you clarify if you mean the login window or the setup assistant?
@bartreardon Login Window.
Ideally, I would want to be able to have Jamf Pro tell the macOS to auto-advance through the setup assistant, then once it lands at the login window, display a Setup Your Mac screen over the login window without a user being logged in. That's the goal, at least! :)
A conversation I had reminded me of this feature request. Is there any chance of this happening, or is this not something that would ever be considered?
(A reminder of my requested use-case: I have unattended lab/classroom computers that I send an "erase all content and settings" command to. The computers would reboot, auto-advance through Setup Assistant, then in place of the login window, a Setup Your Mac screen displays to provide feedback as deployment tasks complete, without having to do a forced auto-login as a user to run SYM.)
There may be a suitable alternative forthcoming for me from another source, so it's not the end of the world if it isn't being considered.
Maybe but I'm not working on it. It likely won't work at all without a refactor of the code. As written, running at the login window and displaying a window is rather difficult.
I worked on this tonight and have swiftDialog running at the login window. I can't take too much credit. I applied the logic of this post to swiftDialog and added a --loginwindow argument. It's about +20 lines including the help text.
I'm not sure of how to proceed from here.
- Would you like a pull request? If so, branched from which branch?
- I'm not sure how this feature should interact with other features
A login window screen shot:
@fraserhess I would absolutely accept a PR. If you still have the code please submit it so you can be credited properly
In general, PR to main - I'll switch the branch as needed.
@bartreardon can probably close this now