Hai aggiornato OS X di recente?
Questo problema si è verificato alcune volte: ciò che accade è che alcune applicazioni installate richiedono un ambiente di runtime Java, ma quello che avevi precedentemente installato non è compatibile con la nuova versione di OS X.
Quando appaiono questi popup, non devono necessariamente essere correlati alla tua applicazione in primo piano (come Pages). È probabile che, uno di questi programmi è stato impostato per l'esecuzione in background, come un auto-aggiornamento, ma ora quando si sta tentando di lanciare, non c'è più un Java Runtime Environment da usare, quindi il sistema ti sta chiedendo di installare uno.
Quindi, per evitare che questo pop-up appaia, puoi installare un JRE, o capire quale software hai installato lo richiede, e disabilitare o disinstallare quel software.
Ci sono alcuni posti in cui è possibile attivare applicazioni di sfondo di terze parti da Mac OS X:
- I tuoi elementi di login (Preferenze di sistema - > Utenti e gruppi - > Elementi di accesso)
- Agenti di avvio utente (~ / Libreria / LaunchAgents /)
- Agenti Launchd (/ Library / LaunchAgents /)
- Demoni di avvio (/ Library / LaunchDaemons /)
- StartupItems (/ Library / StartupItems /)
Esamina i file in queste posizioni e verifica se qualcuno di essi richiede Java. Come esempio pratico, ho risolto questo problema da solo quando ho trovato un autoupdater della chat video di Facebook nella mia cartella utente launchagents ( com.facebook.videochat.nick.plist
). So che questo è il colpevole perché uno dei ProgramArguments nel file .plist era FacebookUpdate.jar
. Ho appena deciso di rimuovere il file plist per risolvere il problema, ma sarebbe stato più elegante per me aver trovato ed eseguire un programma di disinstallazione per il plugin per video chat di Facebook. A seconda del lavoro di avvio o dell'elemento di avvio che sta causando il tuo problema, puoi essere più attento.