Hay una manera de añadir aplicaciones a una lista de "permitir siempre el acceso" para una entrada específica del llavero. Esas aplicaciones obtienen permisos de lectura/escritura para esa entrada. ¿Es posible hacer que el llavero sólo conceda acceso de sólo lectura a ciertas aplicaciones?
Respuesta
¿Demasiados anuncios?La respuesta corta es no.
Esta pregunta está a caballo entre una discusión general sobre el funcionamiento de la API y cómo un usuario puede utilizar las herramientas tal y como están escritas.
La API del llavero sólo permite el acceso - depende del programador/desarrollador determinar si se producirá una lectura o una escritura y los usuarios finales no pueden cambiar ese comportamiento de forma realista.
Utilizando las herramientas integradas de Llavero y la aplicación de Llavero suministrada por Apple, no se puede definir un grupo de aplicaciones. Ni siquiera puedes seleccionar cuatro o diez aplicaciones a la vez y añadirlas en un solo paso para una entrada específica del llavero. (El selector para añadir aplicaciones simplemente no te permite seleccionar varias aplicaciones o una carpeta que contenga esas aplicaciones o alias de esas aplicaciones que deseas añadir juntas).
La única solución sería escribir una utilidad que sepa manejar un grupo de aplicaciones o una carpeta de aplicaciones e iterar sobre cada una y llamar a la API del llavero para hacer el trabajo. Hay un diccionario básico o llavero en AppleScript, pero no tiene ningún comando específico de ACL, así que tendrás que indagar en los documentos para desarrolladores para ver si es posible automatizar con esa herramienta.