Il est possible d'ajouter des applications à une liste "toujours autoriser l'accès" pour une entrée spécifique du trousseau. Ces applications obtiennent des permissions de lecture/écriture pour cette entrée. Est-il possible de faire en sorte que le trousseau n'accorde qu'un accès en lecture à certaines applications ?
Réponse
Trop de publicités?La réponse courte est non.
Cette question touche à la façon dont l'API fonctionne de manière générale et comment un utilisateur peut utiliser les outils tels qu'ils sont écrits.
L'API Keychain permet uniquement l'accès - c'est au programmeur / développeur de déterminer si une lecture ou une écriture aura lieu et les utilisateurs finaux ne peuvent pas réaliser de manière réaliste ce changement de comportement.
En utilisant les outils Keychain intégrés et l'application Keychain fournie par Apple, vous ne pouvez pas définir un groupe d'applications. Vous ne pouvez même pas sélectionner quatre ou dix applications à la fois et les ajouter en une seule étape pour une entrée spécifique du trousseau. (Le sélecteur pour ajouter des applications ne vous permet tout simplement pas de sélectionner plusieurs applications ou un dossier contenant ces applications ou des alias de ces applications que vous souhaitez ajouter ensemble.)
Les seules solutions de contournement seraient d'écrire un utilitaire qui sait comment gérer un groupe d'applications ou un dossier d'applications et itère sur chacune et appelle l'API Keychain pour faire le travail. Il existe un dictionnaire de base ou un trousseau en AppleScript, mais il n'a pas de commandes spécifiques ACL, vous devrez donc consulter les documents du développeur pour voir s'il est même possible d'automatiser avec cet outil.