È usr / local / bin la directory corretta per posizionare i file JAR?

1

Ho creato un'applicazione che include un file JAR che ho sviluppato e ho riscontrato problemi nel tentativo di eseguirlo correttamente dall'applicazione AppleScript con:

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

Ho pensato di controllare usr/local/bin se il file JAR esiste e quindi copiare il JAR dall'applicazione a usr/local/bin , ma non sono sicuro se questo è il posto giusto per aggiungere file JAR così posso chiamarli da AppleScript o tramite terminale. C'è un approccio migliore per fare questo? Ho un altro blocco che controlla se un programma è stato installato da Homebrew controllando /usr/local/Cellar/ , quindi eseguendo il resto dell'applicazione AppleScript con do shell script , ma non sono sicuro dove dovrebbero essere collocati tutti i programmi aggiuntivi così posso eseguili con AppleScript e Terminal. Qual è il modo corretto per farlo?

    
posta ʀ2ᴅ2 14.11.2018 - 18:41
fonte

1 risposta

0

Da una prospettiva SIP , /usr/local/bin è perfettamente adatto per posizionare i file JAR.

SIP esclude le directory:

  • /usr/local
  • /Libraries
  • /Applications

Qualsiasi cosa in queste directory può essere letta / scritta / eseguita. Quale di questi abbia più senso per te per posizionare i tuoi file JAR dipende interamente da te. (IMO), poiché è un tempo di esecuzione e presumibilmente fa parte di un'applicazione, inserendolo in una sottodirectory all'interno della directory /Applications non è un brutto punto di partenza.

    
risposta data 14.11.2018 - 18:43
fonte

Leggi altre domande sui tag