Uso de OS 10.12.6 Sierra en un MacBook Pro 2016
Yo no borraría ninguna de las dos bases de datos sin confirmar que los contenidos son idénticos, y luego guardaría una copia en otro lugar, como ya se ha dicho, si se experimenta.
He encontrado 2 bases de datos en la biblioteca de mi sistema que aparece para representar mi base de datos completa: login.keychain y login.keychain-db. Estos nombres no coinciden con los nombres de los elementos de la lista de llaveros en el área de la esquina superior L dentro de Keychain Access (pase el cursor sobre el nombre del llavero para ver la base de datos de la biblioteca del sistema a la que corresponde ese llavero), lo que hace las cosas más confusas.
Los 2 llaveros no son idénticos (comprueba el número de elementos en la parte inferior de la pantalla KA). Parece que la más pequeña de las 2 bases de datos contiene versiones anteriores de elementos que pueden o no haber sido actualizados. En cualquier caso, si seleccionas una base de datos de la lista de Llaveros, puedes ordenarla por Fecha de Modificación en la ventana KA. Compáralo con los otros Llaveros de tu lista ordenados por Fecha de Modificación. En mi caso, el rango de fecha de modificación de un llavero se corta en una fecha determinada, mientras que el rango de fecha de modificación del otro llavero continúa hasta la fecha de mi última entrada.
Esto me hace suponer que podría eliminar la base de datos que tiene la fecha de corte anterior a la fecha de modificación. Si busco un elemento que ha sido creado antes y modificado después de esa fecha de corte, aparece en los resultados de la búsqueda como un elemento separado.
De alguna manera, en algún momento el sistema operativo separó mi base de datos de acceso a llaveros en 2 bases de datos visibles que en realidad son parte de la misma base de datos en un nivel inferior (ver la información de soporte de Apple más abajo). La base de datos activa parece ser la que tiene -db en el nombre de la biblioteca del sistema.
La fecha de corte de la fecha modificada en la base de datos más antigua está en o cerca de la fecha de mi actualización a Sierra (en mi nuevo ordenador) desde mi antiguo SO 10.6.8 en mi antiguo ordenador. Sin embargo, no recuerdo haber notado datos en 2 bases de datos o haber recibido resultados de búsqueda duplicados antes de reinstalar mi sistema Sierra y el último parche de actualización.
La frustración es que cuando busco o navego, puedo acceder inadvertidamente a información más antigua (o a ninguna o terminar recreando un elemento). Hasta que esto se explique mejor, yo a) conservaría una copia de todas las bases de datos fuera de la Biblioteca del Sistema y b) tendría mucho cuidado al comparar la información de las dos bases de datos si ambas quedan en el Sistema. Podría (pero aún no lo he hecho) experimentar con la conservación de una copia de la base de datos más antigua fuera de la Biblioteca del Sistema, eliminándola del Sistema activo y ver con qué me quedo.
Suponiendo lo anterior, la fusión de llaveros no sería una buena idea, ya que las versiones más antiguas de los artículos podrían reemplazar o convivir con las versiones más nuevas.
Para aquellos que tengan el problema anterior o que quieran fusionar/exportar llaveros o elementos de llavero por otras razones (en mi caso, también me faltaban elementos por completo):
Llamé al soporte de Apple y hablé con un asesor principal. El escenario anterior era un misterio para él. También tenía la idea errónea de que Keychain Access permite exportar e importar elementos mediante los comandos del menú Archivo. (Esto no es cierto--Exportar permanece en gris sin importar qué o cuánto se seleccione. Informará de esto a los ingenieros de Apple junto con la evidencia de 2 bases de datos separadas en KA).
También pensó que podía simplemente seleccionar un elemento y arrastrarlo a otro llavero (en mi escenario anterior, esto no funciona porque KA piensa que el elemento ya existe y no lo transfiere; las bases de datos están vinculadas a un nivel inferior).
También hemos probado a copiar un elemento en el portapapeles y pegarlo. Esto dio como resultado que se copiara sólo el contenido del elemento sin que hubiera forma de importarlo, salvo creando nuevos contenedores vacíos en KA.
Por lo tanto, a partir de este momento, no hay forma de fusionar los elementos del llavero, sólo de recrearlos. Hay algunas publicaciones en línea que indican que los comandos de AppleScript podrían lograr esto, pero es un proceso más complejo en el que estoy dispuesto a arriesgar mi sistema operativo.
Si alguien tiene una resolución legítima, confirmada por Apple, para algo de esto o una explicación más legítima, por favor publíquela.
Hasta entonces, llama a Apple con tu problema para que haya un registro sustancial en su base de datos.
ACTUALIZACIÓN: He probado a eliminar la base de datos con el corte anterior de la fecha de modificación y todo parece estar bien.....pero ten cuidado.