Eccessive finestre di dialogo "Apertura dell'applicazione per la prima volta"


32

Ricevo spesso la finestra di dialogo che mi avvisa che sto aprendo un'applicazione per la prima volta. Ma non è la prima volta. Alcune di queste sono applicazioni che utilizzo quotidianamente. inserisci qui la descrizione dell'immagine

Mi sembra di averne di più dopo un aggiornamento del sistema operativo, quasi come se alcuni database fossero stati ripristinati. Posso fare qualcosa per generare correttamente questi avvisi?

Risposte:


38

Questo avviso viene visualizzato ogni volta che un'applicazione desidera registrare un gestore URI (un something://protocollo). Normalmente, l'approvazione viene salvata da LaunchServices, ma tale database può essere danneggiato. Prova a ripristinarlo facendo un

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -all local,system,user

nel terminal. Gli avvisi dovrebbero apparire di nuovo una volta per ogni applicazione, quindi sparire per sempre. Se continuano a venire, qualcosa sta reimpostando il database da solo (un indizio sarebbe che il browser predefinito / app di posta / app RSS / app FTP che imposti continui a reimpostare su quelli forniti da Apple).


Risposta fantastica. Hai trovato elementi come i pannelli delle preferenze di sistema che ottengono questo messaggio più spesso in 10.7.2?
bmike

@bmike: per niente - ecco perché penso che il LaunchServices DB di OP sia (era) corrotto o qualcosa lo resetta.
kopischke,

Grazie. Sto vedendo alcune app specifiche come ScreenSync non ottenere mai il bit di quarantena cancellato in 10.7.2. Anche se ricostruisco il database dei servizi di avvio con il tuo comando, mi viene sempre richiesto ogni volta che eseguo l'accesso (e si avvia da solo). Ho dovuto ricorrere all'uso di xattr per eliminare manualmente i bit di quarantena ....
bmike

@bmike: il bit di quarantena attiva un'altra finestra di avviso, quella "Questa applicazione è stata scaricata da Internet (yadda, yadda)", che non ha nulla a che fare con LaunchServices.
kopischke,

Ora sono confuso. Ottengo la stessa finestra di dialogo nel riquadro pref che richiede un bit di quarantena per essere cancellato a mano. cl.ly/BZKm La differenza è la dicitura nella parte inferiore della finestra di dialogo: una che menziona una pagina Web e l'altra una posizione dell'app?
bmike

3

Ho avuto lo stesso problema (solo con SourceTree, dopo un aggiornamento) e vedere la risposta di @ kopischke mi ha ricordato un altro thread Ask Different, su un altro problema del database LaunchServices:

Perché l'elenco di applicazioni "Apri con" del mio Mac inizia a elencare le app due volte e talvolta tre volte?

Il comando di ripristino LaunchServices fornito è leggermente diverso da quello fornito da @kopischke:

/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user

Ci ho provato e ho risolto il problema "Aprire l'applicazione per la prima volta". Ma non mi ha richiesto di ri-approvare anche ogni altra applicazione (solo alcune; non ho visto un modello ovvio in cui). Quindi potrebbe valere la pena provare questo prima di provare il suggerimento precedente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.