Запуск исполняемого файла bash при нажатии

У меня есть файл bash, который выполняет некоторые манипуляции с файлами. Мне не нужно открывать терминал каждый раз, когда я его запускаю. Есть ли способ заставить программу работать, когда Я дважды щелкаю по нему? (Как у окна. exe-файл)

Спасибо

17
задан jamesatha 21 August 2010 в 19:32
поделиться

3 ответа

Вы можете добавить расширение «.command» к имени файла - тогда двойной щелчок по нему автоматически откроет Терминал и запустит сценарий в новом окне. Примечание: предполагается, что вы все еще хотите смотреть / взаимодействовать со сценарием через интерфейс терминала; если вы хотите избежать и этого, лучше обернуть сценарий Platypus, AppleScript или Automator (как предлагают Зифей и Нед).

23
ответ дан 30 November 2019 в 11:08
поделиться

Вам понадобится Утконос .

Platypus - это инструмент разработчика для операционной системы Mac OS X. Его можно использовать для создания собственных, безупречно интегрированных приложений Mac OS X из интерпретируемых сценариев, таких как сценарии оболочки или программы Perl и Python. Это делается путем помещения сценария в структуру каталогов пакета приложения вместе с исполняемым двоичным файлом, который запускает сценарий.

12
ответ дан 30 November 2019 в 11:08
поделиться

В OS X 10.5+ вы можете обернуть сценарий оболочки bash в приложение AppleScript , используя редактор AppleScript или приложение Automator , использующее Automator.app (см. интерактивную справку Automator ).

Вы можете написать (и есть приложения, которые это делают) приложение OS X, которое принимает произвольные файлы .sh и выполняет их. Однако, как правило, это плохая идея, поскольку это может открыть вас для атак, если вы случайно загрузите вредоносный файл сценария оболочки, который автоматически открывается вашим веб-браузером. Лучше быть откровенным.

2
ответ дан 30 November 2019 в 11:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: