We are an Apple Enterprise Developer account holder distributing an in-house iOS application via an itms-services installation workflow. On macOS devices with ARM architecture (Apple Silicon), our app is supported and can be installed as a compatible iOS application.
However, when an update is detected, and we attempt to reinstall the app using a .plist manifest file (still via itms-services), the system installs the new version as a separate app—even though the bundle ID is exactly the same—resulting in duplicate app icons appearing on the macOS home screen.
We would like to know:
Is there a recommended approach to prevent this duplicate icon behavior?
Is there a supported way on macOS to programmatically remove or replace the existing version of the iOS app before installing the updated version?