Cosa causa il pop-up "Per visualizzare questo contenuto web, è necessario installare Java Runtime Environment"

2

Su OSX Yosemite appare spesso un fastidioso pop-up che dice:

To view this web content, you need to install the Java Runtime Environment

Conosco soluzione è installare java; comunque mi chiedo quale sia la causa.

Un rapido ps -axww mi dice:

13218   ??  S      0:00.29 /System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components

Ho scavato e ho scoperto che c'è un LaunchDaemon che fa riferimento a questo in /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>

Qualcuno sa qual è lo scopo di tutto questo? Il pop-up appare in momenti casuali, il che mi fa pensare che ci sia un demone di sfondo che richiede l'esecuzione di Java ma non ho trovato alcuna fonte per questo comportamento.

    
posta lorenzog 08.03.2015 - 11:39
fonte

1 risposta

0

Per mia sorella questo è stato causato dalla videochat di Facebook. Abbiamo eseguito il debug in modo casuale e non siamo riusciti a trovare un modo per dire cosa ha attivato questa finestra di dialogo; come in effetti ps non ha mostrato cosa l'ha iniziato. Ma il seguente post delle community di supporto Apple ha spiegato come trovarlo per tentativi ed errori:

Here are the steps I used to correct, as even after removal from Launch control it kept returning on reboot:

  1. Open a Terminal Prompt
  2. Show non Apple startup Agents. At $ execute

    launchctl list | grep -v apple
    

    This will look something like the following.

    PID Status Label
    -   0      org.openbsd.ssh-agent
    282 0      com.symantec.symsecondarylaunch.application
    274 0      com.symantec.quickmenu.application
    -   0      com.google.keystone.system.agent
    -   0      com.valvesoftware.steamclean
    -   0      com.oracle.java.Java-Updater
    276 0      com.Logitech.Control Center.Daemon
    302 0      com.google.Chrome.62228
    -   1      com.facebook.videochat.USERNAME.updater
    295 0      com.symantec.scannotification.application
    -   0      net.tunnelblick.tunnelblick.LaunchAtLogin
    275 0      com.symantec.savdiskmountnotify.application
    317 0      net.tunnelblick.tunnelblick.119880
    

    One of the returned items is likely your issue, mine was also com.facebook.videochat.USERNAME.updater

  3. Change to the Agents directory, cd ~/Library/LaunchAgents/

  4. I also had to remove the actual agent files, as it kept re-appearing on reboot. You can view those on your system and remove. List out the items in directory: ls

    SharedServices.Agent.plist
    com.facebook.videochat.USERNAME.plist
    com.valvesoftware.steamclean.plist
    net.tunnelblick.tunnelblick.LaunchAtLogin.plist
    org.virtualbox.vboxwebsrv.plist
    
  5. From ~/Library/LaunchAgents/ execute

    rm com.facebook.videochat.USERNAME.plist
    
  6. Also remove from Launch control with

    launchctl remove com.facebook.videochat.USERNAME.updater
    
  7. Exit and reboot

Se ricordo correttamente, questa videochat potrebbe anche essere stata un plugin nel suo browser, che abbiamo già rimosso in precedenza.

    
risposta data 05.03.2016 - 10:26
fonte

Leggi altre domande sui tag