2010-01-24 8 views
1

J'ai écrit l'application Java et j'ai besoin de le rendre autonome pour macos (.app). Plus tôt, j'ai utilisé le constructeur jar, mais maintenant j'ai besoin d'exécuter un script shell avant le démarrage de l'application java. Comment puis-je le faire?Comment faire sh script de l'application pour Mac OS

+2

Les utilisateurs utilisent encore MacOS? Je pensais que OS X était la nouvelle hotness ... –

Répondre

2

Si vous souhaitez une application à double-clic, vous pouvez utiliser AppleScript pour exécuter le script shell, puis l'application. L'éditeur AppleScript vous permet d'enregistrer un script en tant qu'application .app. Chose la plus simple qui fonctionnerait:

tell application "Terminal" 
    do script with command "cd /Users/justin/Desktop; ./app.sh; java myApp" 
end tell 

Fichier -> Enregistrer sous, et choisissez "Application" sous Format de fichier.

EDIT: Encore plus simple, vous pouvez exécuter le script shell à partir de l'application java ... Cela dépend cependant de ce que vous essayez d'accomplir.