23 votes

Mojave : désactiver ou contrôler le "[CERTAINS_NOMS_APP] veut accéder au contrôle de [AUTRE_NOMS_APP (souvent Finder)] ..." ?

Une nouvelle fonctionnalité de sécurité dans Mojave tourne autour d'un dialogue système qui vous invite à accorder l'accès aux apps qui veulent contrôler d'autres apps, comme le Finder (je trouve que cela arrive fréquemment avec certaines apps comme Epichrome) :

image

Existe-t-il un moyen connu de désactiver cela ou de permettre à certaines destinations (applications contrôlées) de toujours autoriser cette activité ?

Je pense que ce comportement a nettement changé par rapport aux versions précédentes du système d'exploitation en ce qui concerne l'utilisation de l'onglet "Accessibilité" pour permettre à une application d'apporter des modifications au système.

Voici le nouveau panneau : image

0 votes

Serait-il possible d'éditer les bases de données sqlite de tcc directement (~/Library/Application Support/com.apple.TCC/TCC.db et /Library/Application Support/com.apple.TCC/TCC.db, cette dernière n'étant accessible qu'à l'utilisateur Root) afin d'accorder des permissions de couverture à une application ?

0 votes

C'est une question intéressante. Je pense qu'elle mérite une question en soi. Si vous la posez, faites-le moi savoir car j'aimerais la suivre ou si vous ne le souhaitez pas, je pourrais la poser car elle semble suffisamment différente pour le justifier @Wowfunhappy...

1 votes

Fait. J'avais d'abord pensé qu'ils seraient trop semblables, mais j'ai suivi votre conseil ! (J'espère que cela ne vous dérange pas que j'aie réutilisé votre capture d'écran !) apple.stackexchange.com/questions/339509/

11voto

Wowfunhappy Points 6021

Ajouter l'application à "Accès complet au disque".

Dans Mojave, sous Sécurité et confidentialité, il y a un nouvel onglet appelé "Accès complet au disque".

L'ajout de mes applications Applescript personnelles à cette liste (en plus de la liste existante sur l'accessibilité) a fait disparaître les invites.


Mise à jour 9/26 : Après quelques jours d'utilisation supplémentaire, cela semble fonctionner parfois, mais pas systématiquement.

3 votes

Il se peut que vous deviez ajouter l'application Applescript à Sécurité et vie privée - Accessibilité

0 votes

@ErickYim Non, cela ne fonctionne pas systématiquement dans Mojave :(

1 votes

Cette solution ne cesse d'être votée, et bien que j'apprécie beaucoup les commentaires, pour être clair, la réponse ne fonctionne pas avec le type d'invite spécifique de l'OP. Au début, elle semblait parfois empêcher certaines invites, mais c'était peut-être l'effet placebo. Et en fait, à ce stade, je pense que c'était le cas. probablement l'effet placebo.

3voto

wch1zpink Points 6067

Vous devez autoriser les programmes qui contrôleront l'accès à votre ordinateur par le biais des préférences de sécurité. Allez dans Préférences système/ Sécurité et confidentialité/ Confidentialité - accessibilité et ajoutez Finder.app et "SOME_APP_NAME" à la liste des programmes autorisés à contrôler votre ordinateur.

enter image description here

0 votes

Merci, malheureusement je crois que ce comportement a changé de manière significative comme le montre ma modification ci-dessus que vous verrez maintenant.

2 votes

Avez-vous un compte de développeur Apple ? Si c'est le cas, vous pouvez signer le code de vos applications AppleScript. Si votre application AppleScript est signée, cela peut éliminer une grande partie de vos problèmes. i.imgur.com/oL3xZ2d.png Je signe toutes mes applications AppleScript, et tant que je n'ai pas défini de propriétés persistantes, la signature de mes scripts et de mes applications permet généralement d'éviter les problèmes posés par gatekeeper.

0 votes

C'est une très bonne idée @wch1zpink ! Cela ne m'avait pas traversé l'esprit, merci.

1voto

Luke.Tan Points 11

Nous avons le même problème : un utilisateur est invité à demander l'autorisation d'exécuter "BASH" et "RC". Le problème est que nous ne sommes pas sûrs de l'origine de ces applications.

Après avoir fouillé dans le moniteur d'activité, j'ai trouvé ce qui les utilisait et je les ai autorisés à s'exécuter. Les pop ups ne se sont pas reproduits depuis.

1voto

JVC Points 2398

La réponse à la question "Accorder de façon permanente le droit de contrôler une autre application à Apple script App". a résolu ce problème exact pour moi dans Mojave :

Verrouiller le fichier/script/application en cours d'exécution.

Correction instantanée pour moi, plus d'invites !

0 votes

La réponse liée ne "fonctionne" pas. Elle empêche l'application de se modifier elle-même. Cela signifie que vous empêchez un aspect du programme de fonctionner. Cela peut être souhaité, mais cela entraînera un comportement inattendu de l'application.

0voto

SMurphy Points 19

Dans le passé, nous avons utilisé la commande suivante pour donner à l'utilisateur la possibilité d'autoriser les applications de n'importe où, ce qui éliminait la nécessité d'ajouter des applications à Accessibilité :

sudo spctl --master-disable

Cela a très bien fonctionné avec Sierra et High Sierra mais ce nouvel onglet Automation dans Mojave (version publique installée aujourd'hui) semble fonctionner différemment. Même avec le changement de terminal ci-dessus, nous sommes invités à autoriser toutes nos applications à contrôler le Finder et les événements système. Cependant, j'ai constaté que d'autres applications à code signé, comme Adobe Bridge, sont également invitées à afficher ce même message. Je ne sais pas s'il existe un moyen de contourner ce problème.

J'espère que le fait d'accepter chaque dialogue une fois empêchera le message d'apparaître à nouveau lors des futures mises à jour de l'application que nous envoyons. Je vais tester cela maintenant. Sinon, je vais devoir tester la voie du développeur/code signé.

0 votes

Je suppose que quelqu'un a pensé que cela représentait un risque sérieux pour la sécurité.

1 votes

C'est moi qui l'ai rétrogradé. Cela n'a rien à voir avec la question, qui concernait spécifiquement les nouvelles boîtes de dialogue de l'Apple Event qui sont à la fois sans rapport avec Gatekeeper et exclusives à Mojave.

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