¿Es usr / local / bin el directorio correcto para colocar los archivos JAR?

1

He creado una aplicación que incluye un archivo JAR que desarrollé y tuve problemas al intentar ejecutarlo correctamente desde la aplicación AppleScript con:

set foobar to POSIX path of (path to me) & "Contents/Resources/Scripts/foobar" as text

He pensado en comprobar usr/local/bin si existe el archivo JAR y luego copiar el JAR de la aplicación en usr/local/bin , pero no estoy seguro si este es el lugar correcto para agregar archivos JAR, así que puedo llamarlos desde AppleScript. oa través de la terminal. ¿Hay un mejor enfoque para hacer esto? Tengo otro bloque que verifica si Homebrew ha instalado un programa comprobando /usr/local/Cellar/ y luego ejecutando el resto de la aplicación AppleScript con do shell script , pero no estoy seguro de dónde se deben colocar todos los programas adicionales instalados para poder ejecutarlos con AppleScript y Terminal. ¿Cuál es la forma correcta de hacer esto?

    
pregunta ʀ2ᴅ2 14.11.2018 - 18:41

1 respuesta

0

Desde una perspectiva SIP , /usr/local/bin es perfectamente adecuado para colocar archivos JAR.

SIP excluye los directorios:

  • /usr/local
  • /Libraries
  • /Applications

Cualquier cosa en estos directorios puede ser leída / escrita / ejecutada. Cualquiera de los que tenga más sentido para usted colocar sus archivos JAR depende totalmente de usted. (IMO), ya que es un tiempo de ejecución y presumiblemente es parte de una aplicación, ponerlo en un subdirectorio dentro del directorio /Applications no es un mal lugar para comenzar.

    
respondido por el Allan 14.11.2018 - 18:43

Lea otras preguntas en las etiquetas