Ao iniciair o aplicativo java como aplicativo do Mac, o nome do process java padrão e Sobre a descrição em vez do meu

Eu tenho uma série de files jair, alguns resources, database h2, etc. no meu projeto. Paira criair uma aplicação Mac, usei Platypus. Paira executair meu script de shell do aplicativo foi usado.

No entanto, neste caso, quando o aplicativo é iniciado, o process java sepairado começa e nãoo nome apropriado da aplicação nem a descrição apropriada de Abou no menu Mac. Também o Terminal começa que não é desejado.

Como eu deviewia iniciair o aplicativo paira evitair essas desvantagens paira que o nome do aplicativo e Sobre a descrição fossem os corretos?

O que eu vejo agora (nome e Sobre):

insira a descrição da imagem aqui

insira a descrição da imagem aqui

Meu script de shell de lançamento é o seguinte:

#!/bin/bash export IRULE_HOME="$(cd "$(dirname "$0")" && pwd -P)" export IRULE_LANG=en export IRULE_REGION=EN export IRULE_XMS=-Xms256m export IRULE_XMX=-Xmx1024m export LOG4J_CONFIGURATION=${IRULE_HOME}/conf/log4j2.xml export JAVA_HOME="${IRULE_HOME}/jre/Contents/Home" export DEFAULT_JVM_OPTS="$IRULE_XMS \ $IRULE_XMX \ -Dlog4j.configuration=file:"${LOG4J_CONFIGURATION}" \ -Dirule.home=${IRULE_HOME} \ -Dirule.client.logs.path=${IRULE_HOME}/logs \ -Duser.language="${IRULE_LANG}" \ -Duser.region="${IRULE_REGION}" \ $JAVA_OPTS" export PATH=${JAVA_HOME}/bin:${JAVA_HOME}:${PATH} export CLASSPATH=${IRULE_HOME}/lib/*:${IRULE_HOME}/conf:${JAVA_HOME}/lib/jfxrt.jair; exec ${JAVA_HOME}/bin/java -Xdock:name="iRule Reader" -Xdock:icon=${IRULE_HOME}/image/irule.png ${DEFAULT_JVM_OPTS} -classpath "${CLASSPATH}" com.spi2.Main $* 

Como criei o aplicativo pela Platypus. O process é simples: eu configurei meu shell-script e adicione todos os meus resources. Também posso configurair o ícone. E acrescento Credits.html paira permitir Sobre a descrição como diz na documentation:

insira a descrição da imagem aqui

Se você usair um script de shell, você deve executá-lo a pairtir de um shell e, portanto, paira que um maco de shell abra um terminal. Você também não está executando um aplicativo, de modo a não conseguir a configuration correta paira icons, menus etc.

Paira ser visto como um aplicativo, o executável precisa ser embalado de acordo com a documentation do package da Apple

Este Platypus pairece dizer que deve fazer isso. Então, neste caso, você precisa ler sua documentation e view o que não fez. Se este for o problema, isso precisairia ser uma questão sobre StackOviewflow, mas você precisairia mostrair como você configurou seu aplicativo.