4 votes

Désactiver les boîtes de dialogue affichées lors de la première ouverture d'une application sous OSX

Je suis en train de créer une application sur osx 10.9 en utilisant Python 2.7. Mais lorsqu'elle est lancée pour la première fois, un avertissement apparaît.

Vous ouvrez l'application MYAPP pour la première fois. Etes-vous sûr de vouloir ouvrir cette application ?

L'application se trouve dans un dossier nommé Applications. Pour voir l'application application dans le Finder sans l'ouvrir, cliquez sur Afficher l'application.

Alors, comment éviter cet avertissement. Dois-je faire quelques changements dans info.plist de l'application .

Je suis passé par là QUESTIONS ET RÉPONSES mais rien n'est mentionné au sujet des changements du côté de l'application.

Je ne veux pas que l'utilisateur utilise une quelconque commande pour exécuter ou effectuer des changements manuellement. L'utilisateur peut désactiver cette fonction en "com.apple.LaunchServices LSQuarantine -bool NO" pour tous ou "xattr -rd com.apple.quarantine Application.app" pour une application particulière.

J'avais aussi signé l'application avec l'ID du développeur.

Alors, comment empêcher cette boîte de dialogue de s'afficher ?

0 votes

defaults write com.apple.LaunchServices LSQuarantine -bool false ne désactive même pas ces boîtes de dialogue. Elle ne désactive que les boîtes de dialogue relatives à l'ouverture des fichiers téléchargés sur Internet.

1 votes

Même s'il est possible de désactiver cette fonction du côté de l'utilisateur, je doute fort qu'il existe un moyen de passer outre du côté de l'application. Cela irait à l'encontre de l'objectif de l'avertissement, s'il pouvait être configuré pour ne pas être affiché par un logiciel malveillant.

1voto

fishingaddict Points 314

Il suffit de faire un clic droit sur votre application et de choisir "Ouvrir". Cela permet de contourner Gatekeeper sans désactiver la fonction (qui est très efficace pour protéger le Mac contre les infections par drive-by).

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