My app is refused again.
This app contains a screensaver (regular .saver screensaver created with Xcode), stored in the package in Contents/Helpers.
To install the screensaver, the app simply open/launch the .saver file and let macOS perform the installation.
App Store review message is the following:
[quote]Guideline 2.4.5(ii) - Performance
Your app installs additional content that is not appropriate per guideline. Please revise the application so the application does not install screensaver files.
Guidelines 2.4.5(ii) says:
[quote]They must be packaged and submitted using technologies provided in Xcode; no third-party installers allowed. They must also be self-contained, single application installation bundles and cannot install code or resources in shared locations.
I don’t see why they invoke this as I’m not installing the screensaver, macOS does the install in System Preferences.
Both the app and the screensaver have entitlements in their respective plist to use an application group container.
Both are signed using AppWrapper.
I tried the app and the screensaver installation in sandbox and had no issues.
I don’t really mind providing a link to download the screensaver rather than delivering it within the bundle but:
- I’m afraid it’s not allowed either because of Guidelines 2.4.5 (iv):
[quote]They may not download or install standalone apps, kexts, additional code, or resources to add functionality or significantly change the app from what we see during the review process.
- if the screensaver is downloaded, thus not more distributed thru the MAS, it must be notarized, and, AFAIK, notarizing screensaver is only possible using a packager, does anyone know about that ? And the packager will probably infringe another guideline.
Thanks for your help !