web-dev-qa-db-fra.com

Création d'une fonctionnalité dans l'application Mac pour remplacer le paramètre de sécurité des utilisateurs

Je suis un débutant au développement Mac OSX. Je voudrais savoir s'il existe un moyen de remplacer les paramètres de sécurité du bureau Mac pour permettre l'installation d'une application - qui n'est pas enregistrée dans le Mac App Store?

Le paramètre doit provenir de l'application que j'essaie d'installer. Cela signifie que chaque fois que j'installe l'application sur n'importe quel ordinateur Mac, quels que soient ses paramètres de sécurité, comme suit,

Autoriser les applications téléchargées à partir de:

  • Mac App Store
  • Mac App Store et développeurs identifiés
  • Nulle part

L'application doit définir les paramètres sur N'importe où, ce qui permet de l'installer. Toute aide sera la bienvenue.

32
Kimpoy

Ce n'est pas possible. L'existence de ce paramètre est destinée à protéger les utilisateurs contre les exécutables malveillants. S'il y avait un moyen pour un exécutable arbitraire de remplacer ce paramètre, quelle protection offrirait-il? Les exécutables malveillants changeraient simplement le paramètre sur "N'importe où" comme vous le suggérez, en contournant les fonctions de sécurité de Mac OS X.

16
Greg Hewgill
  1. Lancez les Préférences Système à partir du menu Apple.
  2. Choisissez "Sécurité et confidentialité" puis cliquez sur l'onglet "Général", puis cliquez sur l'icône de verrouillage dans le coin pour déverrouiller les paramètres.
  3. Recherchez "Autoriser les applications téléchargées à partir de:" et choisissez "N'importe où".
  4. Acceptez l'avertissement de sécurité et autorisez.

Notez que vous devez être prudent et conscient que maintenant le travail de protection du système contre les applications malveillantes vous appartient au lieu du système d'exploitation.

71
CodeCurmudgeon

Cliquez avec le bouton droit sur l'icône (application) et cliquez sur "Ouvrir" dans le menu contextuel - pas besoin de désactiver la sécurité du système d'exploitation.

23
Rick L

Vous devez signer votre application à l'aide d'un certificat de développeur Mac, que vous pouvez obtenir auprès d'Apple. Cela marquera votre application comme construite par un "développeur identifié" et elle se lancera très bien sans modifier aucun paramètre.

3
Rob Keniger

Il y a une autre façon ...

Tout ce que vous avez à faire pour le faire manuellement est d'ouvrir Terminal, de cd dans l'application .app, de cd dans le dossier Contents, puis de cd dans le dossier MacOS, puis de taper ./YourAppNameHere et d'exécuter en tapant Enter.

1
Superwhisker

Contrôle Cliquez sur l'icône de l'application pour remplacer cette fonction de sécurité. Ceci est unique, vous n'avez pas à modifier vos paramètres, vous pouvez le faire par application.

1
user1988963