Maybe Apple won't follow Jamf architecture, considering they acquire Fleetsmith 6 years ago. We'll see how it works.Well well well
Took them long enough
This was the Apple gap in market
Apple were well known for using Jamf internally
Anyone know if this is based on a Jamf style architecture?
I would say, they need it to be free and have excellent integration with Microsoft 365/intune for it to be a success in business.
Platform sso showed promise but I haven’t looked at it since 2024.
Some device management is part of the core operating system. Things like Configuration Profiles, Declarative Device Management (DDM), and Automated Device Management are Apple developed and all MDM vendor leverage those features for management.I'm curious—where does MDM software reside on the computer? Or is it even considered software (as opposed to, say, firmware)?
It's not like a normal application, because if you completely erase and reinstall, MDM remains (as it needs to, to prevent theft).
So I assume companies that produce MDM's need to work specifically with Apple so they can install it somewhere not accessible even to users with administrative permissions.
You really could have BOLD, ITALIC'd, and UNDERLINED that "shocking amount"… because it is SPOT ON! Just absolutely mind-boggling how bad Apple's Business tools are, and so very poorly, incompletely documented.I've used the current Apple business tools with clients and there are shocking amount of phone calls and emails required to get typical things pushed through to the platform, which shouldn't be necessary in 2025-2026.
It makes sense that an interface to installl the MDM would be present within the OS.It's part of the operating system. The OS provides programming interfaces and functions for any MDM to use. They're documented so Apple don't have to work with everyone.
The OS then enforces it and uses hardware like Secure Enclave to make sure you can't escape by just deleting software and reinstalling.
Other operation systems might be a less bit rigid and leave more control to the MDM-provider.
That makes sense--MDM is something that can be installed only with permission from Apple, which in turn requires the devices and vendor be registered with Apple.Some device management is part of the core operating system. Things like Configuration Profiles, Declarative Device Management (DDM), and Automated Device Management are Apple developed and all MDM vendor leverage those features for management.
Nearly all MDM vendors also install a binary agent that gives the agent (and the backend MDM server) the ability to perform additional function on the computer, things link installing software and running scripts. This binary runs at a root level.
A vendors MDM is not preloaded on to a device (Mac or iOS). When you first setup a device, it does a call back to Apple and transmits the serial number. Apple's servers have a list of serial numbers and if they are enrolled in Apple Business Manager. If the computer is enrolled in ABM, Apple transmit a URL of the MDM server that computer or iOS devices need to be enrolled in to. The device then starts the enrollment process.
Once again, the MDM protocol is built in to in O/S by Apple, there is nothing to install because it is just sits there waiting to be activated by enrolling the computer. Apple build and includes the framework in the O/S. The files that activate the MDM are downloaded and saved one your computer. They are installed in the Library folder (FYI, the "System" folder is actually a mixed of the SSV and a writable partition.That makes sense--MDM is something that can be installed only with permission from Apple, which in turn requires the devices and vendor be registered with Apple.
But my question was: Where is the software actually installed? While it makes sense that the OS provides interfaces for installing and using an MDM, the MDM cannot itself be installed as part of the OS since, as I mentioned in the post above, the OS is on an unmodifiable (read-only) Signed System Volume (SSV).
Something is wrong with this sentence and I couldn't follow it; could you please corrrect it?But, they are installed only the root agent able to write or delete the file.
Once again, not asking about the protocol, asking about whatever is installed as result of activating the MDM, and where that is stored such that it persists even after you do a wipe as an administrative user.Once again, the MDM protocol is built in to in O/S by Apple
Can't just be the Library, since that's deleted when you do a wipe.For the binary agent, it also gets installed in the Library folder, where depends on the MDM company, but very likely /Library/Application Support/<<MDMName>>.
Nope, don't view it as mysterious. Just looking for a clear technical explanation that addresses my specific question.Trust me when I say there is nothing mysterious about installing an MDM.
I think you are trying to understand how the MDM configs get pushed to a device after a full wipe. Similar to how an Apple device checks for Activation lock, during the set up process, a check is made when the device connects to the internet. If the device is listed within the company's Apple Business Manager (proving company ownership), the device must be enrolled during the setup process to the managing MDM. This is done by just clicking "Enroll" when prompted after connecting to Wifi. There is no option to skip enrollment.Something is wrong with this sentence and I couldn't follow it; could you please corrrect it?
Once again, not asking about the protocol, asking about whatever is installed as result of activating the MDM, and where that is stored such that it persists even after you do a wipe as an administrative user.
Can't just be the Library, since that's deleted when you do a wipe.
Nope, don't view it as mysterious. Just looking for a clear technical explanation that addresses my specific question.
Yes, exactly.I think you are trying to understand how the MDM configs get pushed to a device after a full wipe.
So, essentially, the instructions to "install/verify MDM on this device" aren't stored on the device at all.Similar to how an Apple device checks for Activation lock, during the set up process, a check is made when the device connects to the internet. If the device is listed within the company's Apple Business Manager (proving company ownership), the device must be enrolled during the setup process to the managing MDM.
Apple is the new Google. Full of ads and data scanningIMO, this is huge. I think they are entering into Google territory, or am I wrong
Explain how it is "not even remotely like it". I said -ish implying it wasn't identical but it certainly does have some similar components. Are you saying it has ZERO things in common with google workspace?
Keep in mind, I subscribed to Google Workspace and have firsthand experience with it.
Yes, that is what we have been trying to tell you.Yes, exactly.
So, essentially, the instructions to "install/verify MDM on this device" aren't stored on the device at all.
In most cases, the check only happens during setup. When you first connect to the internet during setup (either by connecting via Wi-Fi or connecting a USB Ethernet adaptor, the computer checks in with Apple's activation servers to determine if is needs to be registered with an MDM. And, yes, if you somehow bypass the MDM enrollment, the computer does check in on a regular basis to see if SHOULD have been enrolled in to MDM.But that means every time an Apple device (that could potentially have MDM) connects to the internet, Apple must do this check. So even if there are, say, 100 M connnections to Apple's servers/hour from such devices, and only 100 k of them are from devices registered with MDM, Apple must check all 100 M. Right?
[That seems expensive, which is why I'd imagined the MDM configs were instead installed in a special firmware section of the device that would persist through a full wipe; this would obviate the need to do an MDM test on every single connection to Apple's servers.]
Depends on how old the device is and O/S it is running, but unless a user has a vintage Mac, you statement about booting from an external drive won't help. Again, the check happens during computer setup, so even if the O/S was booted from an external drive, the computer will still check in with Apple during setup and will see that it needs to be MDM enrolled. (Now, the result of a second enrollment will confuse the heck out the MDM server, as far as it is concerned, they are the same computer. MDM's typically identify computers by they UUID which is unique to each computer, unless you replace the system board.)And just to test my understanding (I don't have any interest in trying to bypass MDM, nor do I own older Macs that have it): It seems this also means that people with older Macs, that could boot from external drives, could bypass MDM by booting to that drive instead of directly to the Mac; or if they don't need to connect to the internet at all from such a device, they could restore that device entirely from a bootable clone, and then use it without the bootable external drive, if they never connect it to the internet.
As I currently understand it, and this may be changing with this new system, the key difference is that this is not actually its own identity platform. It still requires something like Entra ID to provide the identity platform, which it then plugs in to for MDM functions.
You are essentially correct. In theory you could manage separate Managed Apple Accounts without an external source (like Microsoft EntraID), but every MAA would have to be created by hand. Apple does not (currently) provide any direct API method for managing MAAs.I don't use Google Workspace but I do use the Microsoft stack and this is largely the identity portion, whatever the GW equivalent of that is.
For example I think these managed Apple IDs need to be tied to a Microsoft Entra ID or some other external identity management system.
Something is wrong with this sentence and I couldn't follow it; could you please corrrect it?
And, I explained before the do NOT persist between O/S installs. If you wipe the O/S, it is free form the MDM. Then, during setup, it checks in with Apple servers to determine if it needs to be enrolled an MDM.Once again, not asking about the protocol, asking about whatever is installed as result of activating the MDM, and where that is stored such that it persists even after you do a wipe as an administrative user.
Sure, it is.Can't just be the Library, since that's deleted when you do a wipe.
I apologize if I am not being clear enough. But, if you want to investing more, I would suggest searching (or using ChatGPT/Claude ) for terms such as Apple MDM, Automated Device Enrollment, Apple Business Manager. These are very common terms that will come up in an MDM documentation.Nope, don't view it as mysterious. Just looking for a clear technical explanation that addresses my specific question.
They need to come out with a consumer version of this. As the family IT manager of my households devices, update day can take an hour going to each device.
Having a dashboard where I can tell my wife’s phone to update overnight without having to go into her phone would be nice.
I think I did the math and we have like 32 Apple devices that receive updates. Apple needs to address this. Include it as part of iCloud+ and allow anyone on your iCloud family to be managed.