Restaurando el elemento de la barra de menú de Acceso a Llavero

3

Me gustan otros He estado Luto por la pérdida del elemento de la barra de menús de Keychain Access. En el hilo al que me vinculé, el OP-él-ella misma propone una "solución burda" que se describe a sí misma y que implica copiar el elemento keychain.menu desde /Applications/Utilities/Keychain Access.app/Contents/Resources de una máquina que ejecuta macOS 10.12, copiarlo y ejecutarlo . Esto, se afirma, restablece el elemento de la barra de menú.

Aguanté intentando esto hasta el lanzamiento de 10.13.1 con la esperanza de que la desaparición del elemento de la barra de menús de Keychain Access fuera un descuido que Apple rectificaría sin demora. Lamentablemente, ese no es el caso y, a partir de la actualización de ayer, aún falta el artículo, así que supongo que es una decisión deliberada por parte de Apple.

Lamentablemente, el método propuesto, como se indica en ese hilo, no funciona.

Cuando leí la solución propuesta, tenía claro que implicaría desactivar la protección de integridad del sistema (SIP), ya que Keychain Access está correctamente protegido, ya que es un nodo clave en muchos caminos de confianza a través del sistema. Así que hice esto: deshabilité SIP, copié el elemento de menú de un sistema anterior y lo ejecuté, esperando que apareciera en la barra de menús. Desafortunadamente, este no es el caso: se lanza, pero no sucede nada más. Finalmente, localicé esta entrada en el registro del sistema, a pesar de que SIP se deshabilitó y se informó como tal por csrutil status :

Sandbox: mdwrite(507) System Policy: allow file-write-xattr/Applications/Utilities/KeychainAccess.app/Contents/Resources/Keychain.menu 
Violation:       System Policy: allow file-write-xattr /Applications/Utilities/Keychain Access.app/Contents/Resources/Keychain.menu 
MetaData: {"build":"Mac OS X 10.13.1 (17B48)","action":"allow","target":["Applications","Utilities","Keychain Access.app","Contents","Resources","Keychain.menu"],"hardware":"Mac","platform_binary":"yes","profile":"unknown","process":"mdwrite","op":"file-write-xattr"}

En este momento no entiendo por qué SIP sigue impidiendo que este ejecutable se ejecute a pesar de que supuestamente está deshabilitado, y cómo puedo hacer que se ejecute. Claramente estoy un poco fuera de mi profundidad.

    
pregunta James Junghanns 02.11.2017 - 20:17

1 respuesta

2

Finalmente, rastreé el problema hasta un problema por el cual los atributos extendidos ( xattr ) del elemento Keychain.menu copiado no era idéntico a lo que era originalmente. Una vez que rectifiqué eso, el problema desapareció y el "método burdo", de hecho, funciona como se anuncia.

    
respondido por el James Junghanns 06.11.2017 - 11:25

Lea otras preguntas en las etiquetas