Esto podría ayudar a encontrar una respuesta. Recordando que PyCharm.app hace algo similar, he aquí un extracto de las aplicaciones Info.plist
(observe las líneas snip que hay allí):
…snip…
<key>JVMOptions</key>
<dict>
…snip…
<key>JVMVersion</key>
<!-- string>1.6*,1.7+</string -->
<string>1.7+</string>
…snip…
</dict>
…snip…
Además, la aplicación PaperCut Client (PCClient) utiliza algunos elementos similares en su Info.plist
:
<plist version="1.0">
<dict>
…snip…
<key>CFBundleExecutable</key>
<string>JavaAppLauncher</string>
<key>JVMRuntime</key>
<string>jre</string>
<key>JVMMainClassName</key>
<string>biz.papercut.pcng.client.uit.UserClient</string>
<key>JVMOptions</key>
<array>
<string>-Dclient.home=$APP_ROOT/Contents/Resources/</string>
<string>-Dcom.apple.macos.useScreenMenuBar=true</string>
<string>-Xmx256m</string>
<!-- Workaround since the icon parameter for bundleapp doesn't work -->
<string>-Xdock:icon=$APP_ROOT/Contents/Resources/client-icon.icns</string>
</array>
<key>JVMArguments</key>
<array/>
</dict>
</plist>
De nuevo, se trata de partes de diferentes Info.plist
por lo que es posible que no funcionen como un simple copiar y pegar. Sin embargo, ambas aplicaciones trabajo en OS X, así que estas claves/valores podrían ayudarte a encontrar una solución que funcione.
Ambas aplicaciones parecen tener una forma ligeramente diferente de hacer las cosas. PCClient.app parece incluir su propia versión de Java, mientras que PyCharm se basa en lo que está instalado en OS X.