Autoriser les applications téléchargées depuis n'importe où dans macOS Sierra

48

Dans les versions précédentes du système d'exploitation dans le volet de sécurité, une option de:

Mais dans cette version, il n’ya pas d’option nulle part ailleurs:

Y a-t-il un moyen de l'allumer n'importe où? (via un terminal peut-être?)

samayres1992
la source
Les commentaires ne sont pas pour une discussion prolongée; cette conversation a été déplacée pour discuter .
bmike

Réponses:

74

Apple a supprimé cette fonction sur macOS Sierra, mais vous pouvez le réactiver en l'exécutant dans le terminal:

sudo spctl --master-disable 

De plus, comme le souligne Jack :

Certes, c'est un peu exagéré, mais le travail est fiable. Il peut être réactivé immédiatement après le lancement de l'application avec

sudo spctl --master-enable
Jim
la source
2
Certes, c'est un peu exagéré, mais le travail est fiable. Il peut être réactivé immédiatement après le lancement de l'application avecsudo spctl --master-enable
Jack
3
Fonctionne comme un charme. Même ramené le bouton radio "Partout" dans le volet des préférences.
scottperezfox
Merci de m'avoir signalé ce bon utilitaire. Curieusement, jouer avec cela dit que toutes les applications sont "rejetées", même par exemple /Applications/Calendar.app. Je me demande si ce n'est pas encore pleinement fonctionnel à Yosemite. Semble bien fonctionner sur El Capitan.
Edward Falk
Cela devrait être la réponse acceptée
Zorgatone
@Zorgatone Done!
samayres1992
23

OS X améliore la validation des téléchargements en assurant la mise en quarantaine de fichiers dans les applications qui téléchargent des fichiers depuis Internet. Cela signifie que la sécurité des téléchargements (programmes malveillants connus) est vérifiée lorsque vous essayez de les ouvrir.

Vous pouvez vérifier une application (ou n'importe quel fichier) en quarantaine à l'aide d'un terminal. C'est littéralement un attribut de système de fichiers étendu:

mac:~ user$ xattr /Applications/Some.app
com.apple.quarantine
mac:~ user$

Si vous êtes absolument sûr que vous pouvez exécuter l'application en toute sécurité, vous pouvez supprimer l'attribut comme suit (il vous sera demandé de fournir votre mot de passe):

mac:~ user$ sudo xattr -r -d com.apple.quarantine /Applications/Some.app

Vérifiez encore une fois:

mac:~ user$ xattr /Applications/Some.app
mac:~ user$

Maintenant, vous devriez pouvoir exécuter l'application.

Alexey Kvasov
la source
12

Vous pouvez ouvrir ces fichiers avec Seconday Click (clic droit ou ⌃CTRL+ clic) dans le Finder et en choisissant open.

Pour l'instant (10.12 Beta (16A294a)) - il n'y a pas de case à cocher pour ajouter une option Partout dans les préférences.

Mateusz Szlosek
la source
8
cela ne fonctionne pas lorsque le paquet est signé mais que la signature échoue la validation
Jack
4

Les options du gatekeeper sont redéfinies par Apple pour Sierra.

En gros, Apple supprime l’option «Installer de n’importe où» pour «l’utilisateur général» ou la masse de personnes qui ne sont pas des utilisateurs expérimentés.

Cependant, comme déjà répondu par l'utilisateur Mateusz Szlosek, vous pouvez toujours ouvrir des applications non signées via le Finder en cliquant avec le bouton droit de la souris Ctrlsur l'application et en sélectionnant Ouvrir .

Allan
la source
1
N'a PAS fonctionné le 10.12.1 pour un installateur ... devait encore l'approuver dans le panneau de configuration de la sécurité.
Aramis
1

Si l'application a été extraite d'une archive, il peut s'agir de votre utilitaire d'extraction d'archive.

Après avoir vérifié les autres réponses trouvées ici, aucune d’entre elles ne fonctionnait pour moi.

Finalement, j'ai réalisé que le problème était que mon utilitaire d'extraction d'archive (Keka 1.0.6) n'arrivait pas à extraire l'application de son fichier .zip. Même si l'application semblait intacte avec la bonne icône et tout, elle ne lisait pas le package. contenu et jetterait un message d'erreur générique:

The application “AppNameHere.app” can’t be opened.

Je suis revenu à l'utilisation de "Archive Utility.app" intégré et tout s'est bien passé par la suite. Donc, si sudo spctl --master-disablecela ne fonctionne pas et xattrque le fichier n'est pas mis en quarantaine, essayez un autre utilitaire d'extraction.

Nuggets Thuggish
la source