Le app che utilizzano LSUIElement nel loro plist causano problemi con l'account di Google?

1

Ho notato un pattern con alcune app che non accedono al mio account Google quando sono nascoste. Dopo alcuni scavi, penso di aver identificato un thread comune: LSUIElement che in pratica è una bandiera che indica a Mac OS X di non mostrare un'app "agente" nel dock.

Molte cose che tengo sempre aperte (RSS, Mail, ecc.) mi nasconderò dal dock usando il tasto LSUIElement nell'Info.plist dell'app. Ma, per qualche ragione, ho notato che questo causa problemi di accesso.

Le mie due app problematiche in uso intensivo, Sparrow per e-mail, Reeder per RSS funzionano bene quando non sono nascoste. Quando li nascondo, non riescono ad accedere al mio account Google.

  1. Che cosa potrebbe causare questo?
  2. Posso impedirlo?
  3. Se n. 2 è no, esiste un'alternativa a LSUIElement?
posta tkbx 04.06.2012 - 22:18
fonte

1 risposta

5

La modifica di Info.plist di un'app normalmente invalida la sua firma del codice, quindi non è consentito accedere automaticamente al portachiavi.

Puoi vedere se la firma del codice è valida, ad esempio codesign -vv /Applications/Sparrow.app . Una firma non valida può essere sostituita con sudo codesign -f -s - /Applications/Sparrow.app .

    
risposta data 05.06.2012 - 06:52
fonte

Leggi altre domande sui tag