El dialog de Codesign no permite "aceptar"

Cada vez que ejecuto codesign desde la command-line (o un script preexistente intenta ejecutarlo), por ejemplo, ejecutando codesign -s "Local Developer" foo aparece el siguiente cuadro de dialog.

captura de pantalla

  • Error de la barra de progreso de AppleScript: ¿cómo evitar que el dialog de progreso se prolongue?
  • El instalador de High Sierra tiene "resources sellados" v2 pero dice que "el sobre de los resources está obsoleto"
  • AppleScript: get respuesta y botones de dialog de visualización
  • AppleScript: ¿Es posible tener una "respuesta pnetworkingeterminada" no seleccionada en un cuadro de dialog de input?
  • ¿Cómo saber qué aplicación hace que aparezca el cuadro de dialog "¿Desea instalar Java?" En Mavericks.
  • ¿Cómo puedo revisar el cuadro de dialog mostrado más recientemente en OS X?
  • Al hacer clic en "Denegar" se cancela, pero onclick en "Permitir" o "Permitir siempre" no se hace nada. La única forma de deshacerse del dialog es presionar 'Denegar', que por supuesto no es lo que quiero. ¿Que está pasando aqui? ¿Como puedó resolver esté problema?

    NB No hay posts en el logging (a través de Console.app).

  • ¿Cómo maximizar una window para llenar la pantalla en Mavericks?
  • ¿Qué está haciendo Apple con UUCP?
  • Abra una nueva window del browser desde la Terminal
  • Actualización osx mavericks eliminó todos mis files y aplicaciones de osx lion
  • Por favor comparte tus características ocultas de macOS o consejos y trucos
  • Cómo usar el atajo de keyboard ⌘; cuando ; no existe como una sola key?
  • 4 Solutions collect form web for “El dialog de Codesign no permite "aceptar"”

    Entonces, la causa de este problema parece ser un cambio en el comportamiento de El Capitan con respecto a los events virtuales (events de input de usuario generados por el progtwig), y no les permite generar la aprobación del llavero. Creo que el progtwig BetterTouchTool está en el path aquí. La solución es deshabilitar BetterTouchTool o usar el keyboard para hacer clic en el button.

    NB Apple ha detallado esta "corrección" en la sección SecurityAgent de https://support.apple.com/en-us/HT205375 .

    SmoothMouse, en mi caso, estaba causando esto. Solo tuve que desactivarlo temporalmente para poder hacer clic en el button Permitir.

    En mi caso, no tenía aplicaciones de terceros que interfirieran con la restricción de security. Tampoco pude conectar un mouse o keyboard ya que no tenía acceso físico al server. Mi solución fue:

    1. Retire la key privada del llavero
    2. Vuelva a agregar la key privada, con un indicador que agrega /usr/bin/codesign a la list de excepciones

    Aquí está el command:

    sudo security import <exported_file_name>.p12 -k ~/Library/Keychains/login.keychain -T /usr/bin/codesign

    Haz esto desde la console. Probé todo aquí, y no funcionó. Probé lo mismo desde el dispositivo real, y funcionó la primera vez.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).