Il y a plusieurs points à aborder ici :
1) Le service Appetize n'est pas un émulateur. Il vous permet d'exécuter des applications mobiles natives dans le navigateur afin de fournir des démonstrations d'applications, des formations, des tests, etc. Cependant, il ne le fait pas en émulant le CPU ARM d'un appareil iOS, mais fonctionne plutôt en exécutant la version Intel desdites applications nativement sur un CPU Intel - tout en fournissant un système d'exploitation "simulé" qui s'adapte au navigateur.
2) Le paquet d'applications dont vous avez besoin pour le service Appetize est généralement obtenu en construisant l'application pour le simulateur Xcode. Pour cela, vous devez disposer du code source de l'application. Si l'application que vous voulez exécuter sur le service Appetize n'est pas open source, et que vous ne l'avez pas développée vous-même (ou obtenu les droits pour le code source) - vous ne pouvez pas utiliser cette méthode.
3) Les applications que vous téléchargez depuis l'App Store sont destinées à être exécutées sur des processeurs ARM. Elles ne peuvent pas être utilisées directement avec le service Appetize, car celui-ci nécessite des exécutables Intel. Cependant, si vous souhaitez obtenir les fichiers, c'est possible (contrairement aux autres réponses à votre question). La façon la plus simple de procéder est d'utiliser iTunes pour accéder à l'App Store et télécharger les applications, qui sont ensuite accessibles sur votre disque local. Pour cela, vous devez utiliser soit iTunes 12.6.3 (ou une version antérieure), soit l'une des autres solutions décrites ici :
Comment télécharger un fichier d'application iOS (IPA) sur mon Mac après la mise à jour d'iTunes 12.7 ?
4) Un développement très récent a montré qu'il est effectivement possible dans certains cas de traduire une application construite pour le CPU ARM pour l'App Store en une application construite pour le CPU Intel destinée au simulateur Xcode (ou au service Appetize). Cela se fait en exploitant le fait qu'Apple exige aujourd'hui que les soumissions d'applications incluent le bitcode. Vous pouvez en savoir plus à ce sujet ici :
https://www.highcaffeinecontent.com/blog/20190518-Translating-an-ARM-iOS-App-to-Intel-MacOS-Using-Bitcode
5) La façon la plus pratique d'atteindre votre objectif d'exécuter l'application eWeLink sur votre Mac afin de contrôler les interrupteurs est d'exécuter la version Android de l'application par le biais d'un environnement Android pour le Mac, comme par exemple BlueStacks.
2 votes
Je pense que Xcode (qui a un simulateur) exécute une application iOS si elle vous appartient. Les autres apps sont cryptées et seuls les développeurs ou les sites open source peuvent vous donner le code source.
0 votes
Il s'agit en fait d'un duplicata de apple.stackexchange.com/questions/113935/ de ce que je peux voir. Vous demandez à obtenir l'IPA, mais en réalité, vous voulez exécuter un IPA sur MacOS qui n'est pas compilé pour massepain.