default jdk가 아니라 다른 jdk 버젼을 사용하고 계신 분들의 경우
OS X 10.8.2 Java plug-in(applet)이 미동작하는
난처한 상황을 만나게 될 수 있습니다.
그럴 때 사용하는 팁입니다.
제가 다니는 회사의 VPN은 동작 전에 사용자 client 환경점검을 하는데
Java applet 모듈로 점검을 합니다.
그런데 언제부터인가 java applet이 동작을 안 해서 애를 먹였는데
알고 보니 해킹 등의 방지를 위해 Mac OS X 자체에서 막습니다.
/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist 파일을
수정해서 해결 했습니다.
Flash 부분은 자주 사용하지만 Java applet은 자주 사용하지 않으므로
java minimum 버젼 관련 부분을 아예 삭제를 해 버렸습니다. (빨간색 부분)
1. 수정 전
<?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>JavaWebComponentVersionMinimum</key>
<string>1.6.0_43-b01-447</string>
<key>LastModification</key>
<string>Thu, 21 Mar 2013 22:50:01 GMT</string>
<key>PlugInBlacklist</key>
<dict>
<key>10</key>
<dict>
<key>com.macromedia.Flash Player.plugin</key>
<dict>
<key>MinimumPlugInBundleVersion</key>
<string>11.6.602.171</string>
</dict>
<key>com.oracle.java.JavaAppletPlugin</key>
<dict>
<key>MinimumPlugInBundleVersion</key>
<string>1.7.17.02</string>
</dict>
</dict>
</dict>
<key>Version</key>
<integer>2034</integer>
</dict>
</plist>
2. 수정 후
<?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>LastModification</key>
<string>Thu, 21 Mar 2013 22:50:01 GMT</string>
<key>PlugInBlacklist</key>
<dict>
<key>10</key>
<dict>
<key>com.macromedia.Flash Player.plugin</key>
<dict>
<key>MinimumPlugInBundleVersion</key>
<string>11.6.602.171</string>
</dict>
</dict>
</dict>
<key>Version</key>
<integer>2034</integer>
</dict>
</plist>
관련 글 : https://discussions.apple.com/thread/4761112?start=30&tstart=0