Как заставить скрипт оболочки работать в Mac при двойном щелчке по нему? - PullRequest
7 голосов
/ 28 октября 2010

Я создал сценарий оболочки для запуска jar-файла на Mac:

#!/bin/sh
java -Xmx512m -jar test.jar;

Я переименовал этот сценарий в « app.command », чтобы запускать его непосредственно при двойном щелчке по нему.И я применил к нему команду « chmod + x », чтобы иметь права на исполняемый файл.

Теперь при двойном щелчке этого скрипта я получаю « Невозможно получить доступ к jarfile test.jar"при запуске этого скрипта через Терминал банка работает нормально!

Кто-нибудь может мне помочь, как запустить этот скрипт при двойном щелчке по нему в Mac?

1 Ответ

8 голосов
/ 28 октября 2010

Если вы запускаете из терминала, у вас установлен рабочий каталог, и это может быть не так, если вы дважды щелкните по нему.Попробуйте указать полный путь к jarfile в вашем скрипте.

...