J'ai installé Mac OS Big Sur hier et depuis, je ne suis pas en mesure d'exécuter une ancienne application. Voici le message que je reçois:
csrutil authenticated-root disable
Je pense que cette application provient d'un développeur inconnu. J'ai essayé différentes méthodes qui fonctionnaient dans Catalina comme:
The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10826 "kLSNoLaunchPermissionErr: User doesn't have permission to launch the app (managed networks)" UserInfo={_LSFunction=_LSLaunchWithRunningboard, _LSLine=2508, NSUnderlyingError=0x7fcb24c13ec0 {Error Domain=RBSRequestErrorDomain Code=5 "Launched process exited during launch." UserInfo={NSLocalizedFailureReason=Launched process exited during launch.}}}
ou j'ai essayé aussi de désactiver SIP et AMFI.
J'ai aussi essayé
sudo xattr -rd com.apple.quarantine /Applications/my_app.app
Si j'exécute l'application à partir du terminal, c'est la version texte de l'erreur que j'obtiens:
spctl --master-disable
Également essayé de désactiver le cryptage et d'exécuter:
"You do not have permission to open the application"
6 Réponses :
Si vous n'êtes pas autorisé à ouvrir un fichier ou un dossier, vous pourrez peut-être modifier les paramètres d'autorisation.
Sur votre Mac, sélectionnez l'élément, puis choisissez Fichier> Obtenir des informations ou appuyez sur Commande + I.
Cliquez sur la flèche en regard de Partage et autorisations pour développer la section.
Cliquez sur le menu contextuel à côté de votre nom d'utilisateur pour voir les paramètres d'autorisations.
Si vous n'êtes pas connecté en tant qu'administrateur, vous devrez peut-être cliquer sur le verrou pour le déverrouiller, puis saisir un nom d'administrateur et un mot de passe (ou utiliser Touch ID ou votre Apple Watch).
Modifiez les autorisations en lecture et écriture ou en lecture seule.
Cela n'affectera que le fichier .app de niveau supérieur, et non le contenu sous-jacent du fichier, qui, lorsque cela m'est arrivé, semble aux personnes concernées. Donc, dans mon cas particulier, cette suggestion n'a pas fonctionné.
Cela semble être un problème d'autorisations sur l'un des fichiers situés au plus profond du .app que vous avez déplacé vers le répertoire des applications.
Ouvrez Terminal ou iTerm et tapez "chmod 755 -R" et faites glisser le .app dans la fenêtre, ce qui amènera le chemin complet dans Terminal ou iTerm.
Il ressemblera à ceci:
chmod 755 -R Path\ to\ app\ file.app
Appuyez sur retour
Ensuite, vous pouvez ouvrir le fichier d'application normalement, mais cela échouera car le contrôleur d'accès ne pourra pas vérifier le fichier. À partir de là, allez dans votre "Sécurité et confidentialité" dans "Préférences Système" puis cliquez pour autoriser l'application à s'ouvrir.
chmod: -R: No such file or directory
lorsque j'essaye directement sur le fichier .app
Cela a résolu mon problème:
Installez upx avec infusion:
sudo upx -d /Applications/my_app.app/Contents/MacOS/my_app
maintenant exécutez cette commande:
brew install upx
vous devriez mettre le chemin de votre exécutable au lieu de "/Applications/my_app.app/Contents/MacOS/my_app"
Exécutez ensuite l'application normalement.
wow, il fait en effet la magie. Mais pourquoi cela?
ne fonctionne pas pour moi. NotPackedException: not packed by UPX
Pareil pour moi. Ça n'a pas marché
Je ne comprends pas parfaitement ce que fait ce script, mais cela a fonctionné dans mon cas. Il serait bon d'en savoir plus.
Vous devez exécuter SUDO xattr -d com.apple.quarantine <app>. Il est important de ne pas oublier sudo ou cela ne fonctionnera pas.
Cela n'a toujours pas fonctionné pour moi, aucun changement. Essayer d'exécuter github.com/pixelomer/AltDeploy/releases
J'ai eu ce problème avec l'erreur "Raison de la résiliation: CODESIGNING d'espace de noms, Code 0x1" et
J'ai réussi à ouvrir l'application après l'avoir signée à nouveau sur cette machine, avec la commande:
codesign --force --deep --sign - /Applications/AppName.app
Aucune autre solution n'a fonctionné pour moi.
Ouvrez Terminal ou iTerm et tapez sudo chmod -R 755
, puis faites glisser le .app
dans la fenêtre, ce qui amènera le chemin complet dans Terminal ou iTerm. Cela a fonctionné pour moi, en déplaçant l'option -R
directement après chmod
.
Il ressemblera à ceci:
sudo chmod -R 755 Path\ to\ app\ file.app
Appuyez sur retour .
Même problème ici.
Je pense que j'ai passé plus d'une heure là-dessus maintenant, Big Sur a été hella buggy 😪
Big Sur-veillance
veuillez partager certaines des applications que vous essayez d'exécuter sans succès ...