Командный (исполняемый) файл на МАС ОС

Оказалось простые задача создания исполняемого файла типа .bat или .cmd в Windows в MAC-OS вызывает затруднение и это неудивительно, в UNIX системах своя логика.
Но разобравшись один раз, на простом примере создания исполняемого bash скрипта, вы поймете как это работает и сможете использовать всю мощь  bash скрипта на вашем Макинтоше или Хакинтоше.

Обычно создание bash скриптов происходит в приложении терминал, от начала до конца, для некоторых пользователей это проблема, белое окно терминала их напрягает, кнопок нет, чего делать-непонятно.
Поэтому мануал будет почти полностью сориентирован на создание и запуск исполняемого скрипта через графический интерфейс, все предельно просто, скопировал, вставил + комментарий к операции.

Создание bash скрипта с помощь текстового редактора TextEdit

В Finder открываем программы и ищем текстовый редактор TextEdit:

Создание bash скрипта с помощь текстового редактора TextEdit

После запуска TextEdit, его надо переключить в текстовый режим, в принципе это не обязательно, но крайне желательно, это поможет впоследствии избежать непредсказуемых ошибок:

Командный исполняемый файл на МАС ОС

После того копируем и вставляем:

#!/usr/bin/env bash
ping -c 3 8.8.8.8

Создание bash скрипта с помощь текстового редактора TextEditСохраняем файл на рабочем столе (можно в любом другом месте) с именем:

knock-knock.sh

Командный исполняемый файл на МАС ОС
После сохренения, файл knock-knock.sh должен появиться на рабочем столе.
Итак, самое главное сделали, мы создали файл в котором будет запускаться ping до 8.8.8.8 (google DNS), будут отправлены 3 пакета. Конечно, вы можете написать вместо гуглевского ДНС любой IP адрес.

Делаем bash скрипт исполняемым

Тут нам понадобится Terminal — это приложение находится в Программы/Утилиты:

Делаем bash скрипт исполняемымЗапускаем Терминал и копируем в него:

chmod +x ~/Desktop/knock-knock.sh

Создание bash скрипта с помощь текстового редактора TextEdit
Теперь у нас есть есть исполняемый скрипт, аналог cmd файла в Windows, который осталось только проверить.

Перетаскиваем курсором мыши созданный вами knock-knock.sh в окно терминала и нажимаем на клавиатуре Enter

Если все сделано правильно, результат должен быть примерно таким:

Запскаем bash скриптДля полного счастья осталось назначить приложение для выполнения по умолчанию, как вы уже догадались, это должен быть Терминал. Тогда при на нажатии ПКМ (правой кнопкой мыши), будет автоматически открываться Терминал и и исполняться скрипт.

Командный (исполняемый) файл на МАС ОС — P.S. примечание
Надо сказать что статья справедлива и для другой техники Apple — IPAD, Iphone и т.д., ибо у них все на юниксе.

Оставьте комментарий