I don’t really understand this. If your helper is downloading the file, it should put it in a place that doesn’t require Full Disk Access.
placing it somewhere else is easy, the running of pkgutil appears to require it though. If the check passes I'm then also going to want to run /usr/sbin/installer on it, I think that too requires Full Disk Access.
The application is trying to make things easier for the user, telling them to go to the privacy pref is a non-starter.
I actually think I have to scrap the whole approach. I just don't see how to do it though. I need the app to look at what is currently installed, talk to a couple of different servers, present a UI to allow some customization, download the desired installers and then run them.
Topic:
Privacy & Security
SubTopic:
General
Tags: