2010-10-28 4 views
7

Я создал скрипт для запуска .jar файла в Mac:Как сделать сценарий оболочки запущенным в Mac при двойном щелчке?

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

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

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

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

ответ

8

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

+1

@ Куртис: Вы правы. Но есть ли способ преодолеть это? Ящик может быть где угодно, но я уверен, что скрипт оболочки будет находиться в одной и той же папке файла jar? – Brad

+0

Не уверен. Мои маки все дома, и я не могу добраться до них. Я знаю в Windows, есть способ установить рабочий каталог при создании ярлыка для приложения. Может быть, на Mac есть что-то подобное? Возможно, вам придется создать ярлык, который запускает ваш скрипт, вместо того, чтобы дважды щелкнуть по сценарию напрямую. – Curtis

+1

Хорошо ... Думаю, сейчас вопрос: «Могу ли я получить абсолютный путь к текущему сценарию запуска оболочки и использовать его?» – Brad

Смежные вопросы