faq:mac:login_screen_doesnt_show

The Login-Screen doesn't show up

It exists apple security updates, which block the Java Web Start for older Java versions. In order to unblock the Java Web Start, you'll need to update you Java version.

If this doesn't work for some reason, changing the “Blacklist”, responsible for the blocking, may help. To do so, you will need to change the file “XProtect.meta.plist” on your systems.

If you change the file “XProtect.meta.plist” you will get no updates for the blacklist anymore.

To activate the blacklist again and redo your changes, you can simple delete this file. Your Mac will create this file with the latest information after a restart.
You can delete the file by opening the terminal and typing the command: sudo rm /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/XProtect.meta.plist

  1. log in with a user with admin privileges
  2. open the terminal
  3. navigate to the folder /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
    command: cd /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
  4. open the file XProtect.meta.plist in the terminal as root
    command: sudo nano ./XProtect.meta.plist
    using the editor nano, you can navigate with the arrow-keys
  5. search for <key>JavaWebComponentVersionMinimum</key> and change its string element from <string>1.6.0_37-b06-435</string> to <string>1.6.0_37-b06-434</string>
    This tells your mac which java version is allowed
  6. search for <key>LastModification</key> and change its string element from <string>«A DATE»</string> to <string>«SOME DATE IN THE FUTURE»</string>
    This will prevent your mac to update this file and change its string element value to the original version number.
  7. save the file and exit it (CTRL + o and ENTER to save and CTRL + x to exit, if you used nano for editing)

The GECAMed client should start now on this machine as usual again.

Use the fix script

You can also use this script: fix_java_on_mac_osx.zip
It will replace the XProtect.meata.plist file with a different one, that includes the changes.

In order to use this script, you need to download and unpack the ZIP-file and execute the command-file in the unpacked folder with a user whith admin privileges. Be sure, that the file XProtect.meta.plist is in the same folder as the file fix_java.command when executing it. Read the warning and confirm it, to run the fix. You will need to enter your system user password.

If the script executes with “SUCCESS!” your GECAMed should start on this machine as usually again.

faq/mac/login_screen_doesnt_show.txt · Last modified: 2014/12/18 11:46 (external edit)