Mac용 java plug-in 실행문제

 

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