En OSX Yosemite, a menudo aparece una molesta ventana emergente que dice:
Para ver este contenido web, debe instalar Java Runtime Environment
Sé que la solución es instalar Java; Sin embargo, me pregunto cuál es la causa de eso.
Un rápido ps -axww
me dice:
13218 ?? S 0:00.29 /System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components
Busqué y descubrí que hay un LaunchDaemon que hace referencia a esto en /System/Library/LaunchAgents/com.apple.java.InstallOnDemand.plist
:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.apple.java.InstallOnDemandAgent</string>
<key>MachServices</key>
<dict>
<key>com.apple.java.installondemand</key>
<true/>
</dict>
<key>Program</key>
<string>/System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components</string>
<key>RunAtLoad</key>
<false/>
</dict>
</plist>
¿Alguien sabe cuál es el propósito de todo esto? La ventana emergente aparece en momentos aleatorios, lo que me hace pensar que hay un demonio de fondo que exige que Java se ejecute, pero no pude encontrar ninguna fuente para este comportamiento.
Respuestas:
Para mi hermana, esto fue causado por el videochat de Facebook. Lo depuramos al azar y no pudimos encontrar una manera de saber qué activó este diálogo; como de hecho
ps
no mostró lo que lo inició. Pero la siguiente publicación de Apple Support Communities explica cómo encontrarlo por prueba y error:Si recuerdo bien, entonces este videochat también podría haber sido un complemento en su navegador, que luego ya eliminamos anteriormente.
fuente