Часто при установке ряда программ на macos у пользователя появляется файлик <application_name>.sh, который надо просто запустить. И вот на этом шаге обычно у неподготовленных пользователей возникают проблемы.
Сразу следует оговориться, что тут подразумевается наличие в этих файлах shebang заголовка: первая строка вида #!/bin/sh. Этот заголовок как раз и показывает системе как интерпретировать дальнейший скрипт.
Самый простой способ преодолеть проблему и запустить скрипт
открываем терминал и набираем в нем
sh <application-name>.sh
В результате файл конечно запустится, но нам явно не хотелось бы каждый раз открывать терминал и вбивать какие-либо команды. Все мы хотим кликнуть по файлу два раза и наблюдать за запуском скрипта.
Запуск по двойному клику
- надо указать системе, что это исполняемый файл. для этого выполняем команду "chmod +x <application-name>.sh". Разумеется без ковычек. После этой команды операционная система поймет, что этот файл можно не просто открывать в текстовых редакторах.
- далее ищем наш sh файл в проводнике на маке "Finder" и по правой кнопке мыши выбираем "открыть с помощью". В предлагаемом списке выбираем "другое".
- Откроется окошко для выбора файла. Выбираем раздел "Application/Приложения. Среди приложений выбираем утилиты. Среди Утилит выбираем "Terminal/Терминал".
Если вдруг терминал не доступен для выбора, то в опциях в нижней части окна надо выбрать "All Applications".
Для применения эффекта ко всем файлам данного типа(ну и чтобы не повторять каждый раз эти действия) ставим галочку для "Always Open With" - Если все сделано правильно, то теперь скрипт будет запускаться по двойному щелчку мыши по файлу.