Mac用のJavaInfo.plistキーリファレンスによると、$ APP_PACKAGE変数を使用して、Macアプリケーションバンドルのルートディレクトリにアクセスできるようになっているはずです。したがって、Contents / Resources /フォルダーにファイルを保存し、次のように呼び出すことでアクセスできると思います。
new File("$APP_PACKAGE/Contents/Resources/MyFile.txt")
ただし、これは機能していないようで、ファイルが見つからないというエラーが表示されます。さらに、問題を絞り込むことができるかどうかを確認するために、次のことを試みました。
new File("$APP_PACKAGE/Contents").exists() //Returns false
System.out.printline(new File("$APP_PACKAGE").getParent()) //Returns an empty string
必要に応じて、EclipseのExport to MacOSXアプリケーションバンドルを使用してMacOSXバンドルを生成しました。任意の助け(または適切な回避策)をいただければ幸いです!