subil48 wrote:
It has been brought to my attention that the Help Bundle within this Application has not been signed.
Help bundles do not need to be separately signed. They live in the Resources folder of the app bundle and are included in the app's overall signature.
You can verify this yourself using Apple's signature verification tool in Terminal:
/Applications $ spctl -a -vv EtreCheckPro.app
EtreCheckPro.app: accepted
source=Notarized Developer ID
origin=Developer ID Application: Etresoft, Inc. (U87NE528LC)
Then modify one of the HTML files in the help bundle and try it again. If you modify the help bundle, then the verification will fail. If you undo your modification, the verification will succeed once again.
Perhaps there a satisfactory reason for there being no signature or is this a cause for concern?
Satisfactory reason? No. Not satisfactory. It's a bug in the Apparency app. I've already contacted the developer of Apparency and the response was not encouraging.
Apple help bundles are exceptionally difficult to implement. EtreCheckPro is one of the few non-Apple apps to use them. Apparency itself, like most 3rd party apps, just dumps the user to a website for help. But websites often don't get updated as apps change or get bought and sold. One of my favourite apps, Graphic, does this and now the help goes to a dead web link.
Graphic is still available in the Mac App Store. Check it with Apparency and see what you get. Then check any other Mac App Store app. Apparency has decided that virtually all Mac App Store apps have invalid signatures!
Luckily for me, I don't actually use Apple's help user interface due to bugs in Apple's implementation over the years. But by using a help bundle, EtreCheckPro's help gets incorporated into the system. I've got a new release of EtreCheckPro due next week when Apple releases information for the new M4 machines. All I have to do is remove a file from the help bundle. Apparency will no longer recognize it and will no longer accuse me of doing my signature incorrectly. I'll lose that incorporation into the system help, but few people would ever trigger that obscure feature anyway.
I've been reading an article by Howard Oakley (May 11, 2023) which talks about including Mac Help files within Applications.
This is a problem with social media influencers and popular apps like Suspicious Package and Apparency. They are called "influencers" for a reason. People don't know about obscure technical details like help packages and signatures. So then, when an "influencer" or popular developer gets it wrong, people don't realize it and blame the wrong person.
It really annoys me to have to change my app because some other developer screwed something up. But in the world of consumer apps, a developer has to be aware of who has influence and who doesn't.
While I may not have any influence, I do just happen to have an app that properly queries information about apps and displays it to the user. EtreCheckPro's own app display is one of its best features. I can pull that out and publish it on the Mac App Store as a stand-alone app. I can do the same for EtreCheckPro's Storage too as well. So hopefully, Apparency's bug will work out for me in the end.