На OSX Yosemite досить часто виникає дратівливий спливаючий вигляд:
Щоб переглянути цей веб-вміст, потрібно встановити середовище виконання Java
Я знаю, що рішення - встановити java; однак мені цікаво, в чому причина цього.
Швидкий ps -axww
говорить мені:
13218 ?? S 0:00.29 /System/Library/Java/Support/CoreDeploy.bundle/Contents/Download Java Components.app/Contents/MacOS/Download Java Components
Я перекопався і виявив, що є LaunchDaemon, який посилається на це у /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>
Хтось знає, яка мета всього цього? Спливаюче вікно з’являється у випадкові часи, що змушує мене думати, що є фоновий демон, який вимагає запуску Java, але я не міг знайти джерела для такої поведінки.