Cela pourrait aider à accélérer la recherche d'une réponse. Rappelant que PyCharm.app fait quelque chose de similaire, voici un extrait des applications Info.plist
(attention aux lignes snip qui s'y trouvent) :
…snip…
<key>JVMOptions</key>
<dict>
…snip…
<key>JVMVersion</key>
<!-- string>1.6*,1.7+</string -->
<string>1.7+</string>
…snip…
</dict>
…snip…
De même, l'application PaperCut Client (PCClient) utilise des éléments similaires dans son application 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>
Là encore, il s'agit de parties de différents Info.plist
Il se peut donc qu'ils ne fonctionnent pas comme un simple copier-coller. Cependant, les deux applications travail sous OS X, ces clés/valeurs peuvent vous aider à trouver une solution efficace.
Les deux applications semblent avoir une façon de faire légèrement différente. PCClient.app semble inclure sa propre version de Java, alors que PyCharm s'appuie sur ce qui est installé sur OS X.