I am trying to build a strict application allowlist for our macOS fleet. The portal lets me easily pick from store apps or our uploaded enterprise apps. For anything else, the documentation says I need to manually allowlist the application using its exact file path.
Here is the logical loop I am stuck on. In order to prevent users from installing unapproved junk, we want to enforce this allowlist. But some of our approved engineering tools are neither Enterprise nor Store apps, so I need their local path to approve them. I cannot get the path until the app is installed, but the user cannot install it because it is not on the allowlist yet. Is this just an impossible loop, or does the policy only block the running of the apps rather than the actual installation?