Hi!
I'm developing an FSKit module and experiencing some troubles with test harness automation:
- Registering an FSKit AppEx requires user intervention by clicking through a GUI.
- Re-deploying a new build signed with a local certificate involves the same roundabout to re-toggle the registered AppEx in the Settings.
Are there any plans to improve developer experience in this regard?
Are there any plans to improve developer experience in this regard?
I can't discuss our future plans; however, I will note that there are significant privacy and security concerns with most app extensions, and that's particularly true of a complex and powerful extension point like FSKit.
The Pluginkit command-line tool does provide some visibility into what's happening in the system, but that's the extent of what's currently available.
Having said that, I do have one comment here:
Re-deploying a new build signed with a local certificate involves the same roundabout process to re-toggle the registered AppEx in the Settings.
Are you referring to the "Sign to Run Locally"? If so, then the issue here is that local signing doesn't maintain a proper "relationship" between builds, so the system is forcing you to approve the build again because it appears to be an entirely "different" app. I don't think this will happen if you're using one of our signing methods. In that case, the system should treat the new build replacing the old build the same way it would treat any other app update.
__
Kevin Elliott
DTS Engineer, CoreOS/Hardware