-
Notifications
You must be signed in to change notification settings - Fork 150
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’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OS X client support note #31
Comments
That's really good. Nice to know it! |
@alloylab I didn't see that particular one with OS X clients, but then I manually hit the /enroll and /ca endpoints and installed the CA cert and mobileconfig on the client - the UI will need some tweaking to also show it for OS X. The one thing I noticed is that certain supported operations will crash the server the first time I try them, then the second run will be fine. I'm trying to figure out if this is reproducible in a reliable way. I did run into a few plistlib parsing errors when I was using a profile that contained some binary data alongside XML, but that's to be expected. |
Another note: in order to properly support the ability of per-user and per-device MDM profiles the Enroll.mobileconfig should add the following key:
This will signal the OS X mdmclient that the server is capable of OS X management and will automatically make the enrollment happen per-device, instead of per-user. |
I know this project is meant for iOS management, but I wanted to note that I was able to join Yosemite clients with a small modification to the code. Instead of UnlockToken OS X Yosemite clients send a Token key instead. Testing for either one allowed the Yosemite client to join.
After the client is enrolled it will respond to a majority of the built in commands. I'm experimenting with some OS X-specific ones as well, as found in
/usr/libexec/mdmclient
If there's interest I could submit a PR after I do some more testing of OS X-specific commands.
The text was updated successfully, but these errors were encountered: