Not seeing a Scroll to Top Button? Go to our FAQ page for more info. Personal Notebook: Bash
Показаны сообщения с ярлыком Bash. Показать все сообщения
Показаны сообщения с ярлыком Bash. Показать все сообщения

среда, 15 июня 2016 г.

[macOS] Превращаем Bash скрипт в macOS *.app программу


В маке программы устроенны очень интересным образом, все программы это своебразные пакеты с набором файлов в том, числе и с самой программой. Вы можете сами убедиться в этом, нажав на программу правой кнопкой мыши выбрав -> Show Package Contents.

Внутри вы скорей всего увидите вот такую структуру "Contents->( Resources, MacOS, _Signature)"
Тут все понятно, Resources - это ресурсы программы. иконка программы, какие то граффические картинки, иконки файлов связанных с данной программой и т.д., в MacOS находиться сама программа, ее исполнительный файл, _Signature - это цифровая подпись программы и ее разработчика, файлы в Contents это файлы которые необходимы системе для определения версии программы и самой программе.

Для того, чтобы иметь возможность запускать программы (Например, какие то линуксовые программы установленные через MacPorts или Brew), нам нужен сам скрипт ему нужно дать права на исполнения:

sudo chmod +x ваш_скрипт.sh

После этого убирает расширение у вашего скрипта, чтобы получился стандартный файл

Создаем папку с именем вашего приложения например: Приложение , а внутри создаем стандартную структуру описанную выше

Приложение -> Contents -> MacOS и в папку MacOS кидаем наш скрипт, самое главное имя скрипту нужно дать такое же как имя вашего приложения! 

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

По ковырявшись в интернете я нашел скрипт который может все сделать автотически!

Скрипт можно найти тут: transform your bash 2 app!

вторник, 15 декабря 2015 г.

[OSX] Как вернуть Network Utility в OSX El Capitan

Утилита для работы с сетью был упрятана в OS X El Capitan куда подальше. Чтобы ее вернуть можно воспользоваться вот таким маленьким фиксом.

1.Открываем терминал 

/Applications/Utility/Terminal.app или Command+Space и вводим cлово Terminal.app

2.Вводим команду 

sudo ln -s /System/Library/CoreServices/Applications/ /Applications/

В итоге у вас появиться в папке с программи папка с другими программами которые находятся в недрах операционной системы.

Чем пользоваться решать вам. Мне к примеру нужна была например программа Network Utility

среда, 13 ноября 2013 г.

[софт] Терминал прямо в браузере хром

terminal picture

Сегодня я наткнулся на интересный аддон для гугл хрома на сайте http://yablyk.com/dostup-k-terminalu-mac-os-x/. Расширение дает полный функционал терминала. Для подключения в виндоус используйте Node.js, он может находиться на локально сервере или на удаленном. Подключение возможно также к удаленным серверам.

1.Устанавливаем расширение,
2. Идем в Инструменты -> Инструементы разработчика (Сtrl+Shift+I) -> Teрминал
3. Вводим хост, имя, пароль
4. Пользуемся

Такая вещица скорей всего подойдет системным админам, у которых виндоус так, как простые смертные не осмеливаются пользоваться linux.

Расширение под названием Dev Tools Terminal можно здесь скачать: https://chrome.google.com/webstore/detail/devtools-terminal/leakmhneaibbdapdoienlkifomjceknl/related

Дополнительную информацию о примочке можно узнать здесь: http://blog.dfilimonov.com/2013/09/12/devtools-terminal.html