Mac OS XでのJAVA_HOMEと環境変数の設定方法

MacでのJAVA_HOMEは

/Library/Java/Home

になるらしい。
ググると、/System/Library/Frameworks/JavaVM.framework/... などを設定している例も多いが、いろいろリンクが張られているので、結局は同じディレクトリを見てるみたい。
ついでに、JAVA_HOMEを環境変数に設定したいのだが、.bash_profileなどに書いてもGUIアプリケーションでは読み込んでくれない。
調べると、~/.MacOSX/environment.plistというファイルに書けばいいようだ。
デフォルトでは~/.MacOSXなんてディレクトリすらないので、最初はディレクトリから作らないといけない。
できあがったenvironment.plistの中身はこんな感じ。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>JAVA_HOME</key>
    <string>/Library/Java/Home</string>
</dict>
</plist>