3 votes

Chargement latéral d'applications iOS sur M1 mac si elles ne sont pas dans l'App Store

Mon FAI, China Telecom, possède un routeur/modem qui n'a pas d'interface web. Ils ne fournissent des fonctions comme le transfert de port que dans leur application, disponible pour iOS.

J'ai déjà utilisé des applications iOS sur Mac, mais cette application n'est pas répertoriée dans le Mac App Store.

Comment puis-je charger cette application iOS sur mon MacBook m1 ?

Edit : J'ai essayé PlayCover, mais il ne fonctionne pas avec SIP activé, que je ne me sens pas à l'aise de désactiver juste pour cela. Voici les messages du journal :

  11:49:26.176114+0800    tccd    AUTHREQ_ATTRIBUTION: msgID=178.39587, attribution={responsible={<TCCDProcess: identifier=com.apple.Terminal, pid=958, auid=501, euid=501, responsible_path=/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal, binary_path=/System/Applications/Utilities/Terminal.app/Contents/MacOS/Terminal>}, accessing={<TCCDProcess: identifier=me.playcover.PlayCover, pid=31993, auid=501, euid=501, binary_path=/Applications/PlayCover.app/Contents/MacOS/PlayCover>}, requesting={<TCCDProcess: identifier=com.apple.sandboxd, pid=178, auid=0, euid=0, binary_path=/usr/libexec/sandboxd>}, },
  11:49:26.337759+0800    PlayCover   Found application <private> to open application <private>
  11:49:26.346131+0800    runningboardd   Acquiring assertion targeting app<application.com.sjustfly.SmartTelecom.42066942.42068138(501)> from originator [anon<PlayCover>(501):31993] with description <RBSAssertionDescriptor| "LS launch com.sjustfly.SmartTelecom" ID:214-31993-460124 target:app<application.com.sjustfly.SmartTelecom.42066942.42068138(501)> attributes:[
    <RBSDomainAttribute| domain:"com.apple.launchservicesd" name:"LaunchRoleUserInteractive" sourceEnvironment:"(null)">
    ]>
  11:49:26.385066+0800    PlayCover   LAUNCH: RBSLaunchRequest FAILURE <private> com.sjustfly.SmartTelecom <private> 0x0-0x4e94e9 failed with error Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x6000035c51a0 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}
  11:49:26.385086+0800    PlayCover   LAUNCH: Runningboard launch of com.sjustfly.SmartTelecom <private> returned RBSRequestErrorFailed, error Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x6000035c51a0 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}, so returning -10810
  11:49:26.385128+0800    PlayCover   LAUNCH: request execute thru runningboard of 0x0-0x4e94e9 com.sjustfly.SmartTelecom/<private> failed with error=Error Domain=RBSRequestErrorDomain Code=5 "Launch failed." UserInfo={NSLocalizedFailureReason=Launch failed., NSUnderlyingError=0x6000035c51a0 {Error Domain=NSPOSIXErrorDomain Code=153 "Unknown error: 153" UserInfo={NSLocalizedDescription=Launchd job spawn failed}}}
  11:49:26.392786+0800    PlayCover   -[SFLGenericList _insertItem:atIndex:error:]_block_invoke item: DEC19A61-4C4C-4DC1-8DCF-530421A8AB35 at index: 0 list: com.apple.LSSharedFileList.RecentApplications
  11:49:26.393408+0800    PlayCover   received: com.apple.LSSharedFileList.RecentApplications
  11:49:26.384838+0800    runningboardd   Invalidating assertion 214-31993-460124 (target:app<application.com.sjustfly.SmartTelecom.42066942.42068138(501)>) from originator [anon<PlayCover>(501):31993]
  11:49:26.393623+0800    PlayCover   LAUNCH: Launch failure with -10810/kLSUnknownErr <private>

L'exécution manuelle de l'application dans le Terminal donne lieu à SIGKILL et à ce message d'erreur dans la Console :

Default 11:46:08.647000+0800 kernel proc 32209: set_code_unprotect() error 7 for file "TelecomSteward"

1 votes

Est-ce que "cette application iOS" est disponible dans l'App Store sur votre Mac ?

1 votes

@nohillside Ce n'est pas le cas. C'est la raison pour laquelle je demande.

0 votes

Est-ce que vous savez si cette le développeur a choisi le catalyseur ou c'est une application purement iOS / iPadOS ? Je cherche toujours les conseils les plus généraux - étonnamment difficile sur Apple Developer car je n'ai pas trouvé les bons termes de recherche

2voto

Jose Chavez Points 645

Le développeur a choisi de ne pas rendre l'application disponible pour MacOS. Par conséquent, la configuration standard d'Apple ne vous permettra pas de l'exécuter.

Vous devez désactiver SIP, puis utiliser un outil, comme par exemple PlayCover, afin de contourner cette protection et de laisser l'application fonctionner sur votre Mac.

0 votes

Pourquoi dois-je désactiver SIP ? Je pensais que l'AMFI m'empêchait d'exécuter le code que je voulais...

2 votes

Vous devez désactiver SIP pour pouvoir désactiver l'AMFI. Vous avez spécifiquement mentionné ne pas vouloir désactiver SIP du tout - et c'est pourquoi j'ai spécifiquement mentionné que c'est une exigence. Bien sûr, vous devez suivre le guide complet d'installation de PlayCover.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X