sirve qué que para mac hacer hacemos funciona funcion doble derecho con como clic boton anticlic activar macos installer executable

macos - qué - ¿Equivalente de hacer doble clic en.sh y.bat en Mac?



que es clic derecho (4)

En mac, hay una extensión específica para ejecutar scripts de shell haciendo doble clic en ellos: esto es .command .

Estoy distribuyendo un programa Java donde quiero que se ejecute un archivo de doble clic

java -cp MyProgram.jar;MyLib.jar my.program.Main

En Windows simplemente distribuyo un archivo .bat, para * nix un archivo .sh ejecutable. El problema es que hacer doble clic en el archivo .sh simplemente lo abre en un editor de texto en Mac. ¿Qué debo hacer para Mac?


La respuesta sobre el uso de la herramienta Jar Bundler es correcta, pero si desea usar un archivo .sh, asegúrese de que los permisos de Unix estén configurados correctamente en algo así como 755 con CHMOD y asegúrese de que la primera línea contenga la ruta de acceso a un shell instalado. de forma predeterminada en Mac OS X. También tenga en cuenta que incluso con el conjunto de + x bits, todavía puede preguntar al usuario si desea abrirlo o ejecutarlo.


Para las aplicaciones Java en Mac, realmente debería usar Jar Bundler de Apple (en la carpeta Herramientas de desarrollo / Aplicaciones / Utilidades; en realidad, un enlace simbólico a / usr / share / java / Tools / Jar Bundler). Le permite crear una aplicación de doble clic OS X adecuada, incluida la configuración de preferencias para, por ejemplo, usar la barra de herramientas Mac, la versión JVM, el sistema de gráficos, los metadatos de la aplicación OS X y los recursos / ruta de clase.


Puedes usar un .sh (Shell Script), después de que todo MacOSX sea Unix!