¿Las aplicaciones que usan LSUIElement en sus listas causan problemas con la cuenta de Google?

1

He notado un patrón con algunas aplicaciones que no inician sesión en mi cuenta de Google cuando están ocultas. Después de investigar, creo que he identificado un hilo común: LSUIElement que es básicamente una bandera que le dice a Mac OS X que no muestre una aplicación "agente" en el dock.

Muchas cosas que siempre mantengo abiertas (RSS, correo, etc.) las ocultaré usando la clave LSUIElement en la lista de información Info.plist. Pero, por alguna razón, noté que esto causa problemas de inicio de sesión.

Mis dos aplicaciones problemáticas en uso intensivo, Sparrow para correo electrónico, Reeder para RSS funcionan bien cuando no están ocultas. Cuando los oculto, no pueden iniciar sesión en mi cuenta de Google.

  1. ¿Qué podría estar causando esto?
  2. ¿Puedo prevenirlo?
  3. Si # 2 es no, ¿hay alguna alternativa a LSUIElement?
pregunta tkbx 04.06.2012 - 22:18

1 respuesta

5

La modificación de la lista de información de una aplicación generalmente invalida su firma de código, por lo que no se le permite acceder al llavero automáticamente.

Puede ver si la firma del código es válida, por ejemplo, con codesign -vv /Applications/Sparrow.app . Una firma no válida se puede reemplazar con sudo codesign -f -s - /Applications/Sparrow.app .

    
respondido por el user495470 05.06.2012 - 06:52

Lea otras preguntas en las etiquetas