1,2K подписчиков

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

3,4K прочитали

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

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

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

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

Оказалось простые задача создания исполняемого файла типа .bat или .cmd в Windows в MAC-OS вызывает затруднение и это неудивительно, в UNIX системах своя логика.

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

Оказалось простые задача создания исполняемого файла типа .bat или .cmd в Windows в MAC-OS вызывает затруднение и это неудивительно, в UNIX системах своя логика.-2

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

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

Сохраняем файл на рабочем столе (можно в любом другом месте) с именем:
Сохраняем файл на рабочем столе (можно в любом другом месте) с именем:

knock-knock.sh


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

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

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

Запускаем Терминал и копируем в него:
Запускаем Терминал и копируем в него:

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


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

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

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

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

Командный (исполняемый) файл на МАС ОС - P.S. примечание

Надо сказать что статья справедлива и для другой техники Apple - IPAD, Iphone и т.д., ибо у них все на юниксе.

Читайте статью полностью на сайте MAC-life.ru