Tengo un número de archivos jar, algunos recursos, base de datos h2, etc. en mi proyecto. Para crear aplicación Mac utilicé Platypus. Para ejecutar mi aplicación script de shell se utilizó.
Sin embargo, en este caso, cuando se inicia la aplicación, se inicia proceso java separado y no aparece el nombre propio de la aplicación ni la descripción adecuada de Abou en el menú Mac. También comienza el terminal que no se quiere.
¿Cómo debo iniciar la aplicación para evitar estos inconvenientes, de modo que el nombre de la aplicación y la descripción Acerca de sean los correctos?
Lo que veo ahora (nombre y Acerca de):
Milanzamientoshellscripteselsiguiente:
#!/bin/bashexportIRULE_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.jar;
exec ${JAVA_HOME}/bin/java -Xdock:name="iRule Reader" -Xdock:icon=${IRULE_HOME}/image/irule.png ${DEFAULT_JVM_OPTS} -classpath "${CLASSPATH}" com.spi2.Main $*
Cómo creé la aplicación por Platypus. El proceso es simple: configuro mi shell-script y agrego todos mis recursos. También puedo configurar el icono. Y agrego Credits.html para permitir la descripción de Acerca de como se dice en la documentación: