Some users may encounter black screen when trying to run Logitech Harmony setup software on OS X. I was one too. After quick googling I found out that cause of problem is called Java. It appears that Harmony software doesn’t like 64-bit Java Virtual Machine too much.
There are two ways to work this around:
method one: quick and easy: open Java Preferences and drag 32-bit version of JVM to be first in order.
method two involves a little hacking:
Open Console and type:
sudo mcedit /Applications/Logitech\ Harmony\ Remote\ Software.app/Contents/Info.plist
You will be asked for your password to authorize. Enter it.
Find the following piece of XML:
<key>JVMVersion</key> <string>1.4+</string>
and in second row replace plus sign with asterisk:
<string>1.4*</string>
This tells to system to run this application using newest 1.4 version of JVM available. As there is no 64-bit version of Java for Mac, we’ll be sure that Harmony will always run.
As you see, the hack is really simple and allows to leave 64-bit Java 6.0 as default.

English
5 Comments
Thanks! Saved me from pulling my hair out trying to figure this one out…
Thanks! Great suggestion.
Thanks as well! I thought it’d be something about Java, but I didn’t know enough to hack it on my own.
Thanks, this saved me from hours trying to figure out why Harmony software suddenly failed.
Thanks a lot! Helped with the problem.