Как запускать приложения через Терминал

Terminal

Мы все умеем запускать приложения через обычный пользовательский интерфейс, но ведь существует множество способов запустить программу намного быстрее. Если вы проведете достаточно времени за командной строкой, вы сможете легко научиться запускать приложения напрямую. Подобным образом, можно запускать программы через Терминал в текстовом режиме. Если, к примеру, вы хотите редактировать текстовый файл в приложении TextWrangler, а не в текстовом интерфейсе nano, мы расскажем вам, как это сделать.

В Терминале команда для открытия приложений OS X называется ‘open’. Если вы напечатаете в командной строке ‘open’, вот, что вы увидите:

terminal openТем, у кого есть опыт работы в командной строке, тут даже объяснять нечего, а новичкам в общении с Терминалом, мы покажем, насколько тут все просто. Например, если вы хотите задать команду edit /etc/motd в TextWrangler, чтобы изменить сообщение дня, но вы ненавидите редакторы нано и vi в командной строке, вам достаточно напечатать:

terminal-open-textwranglerТеперь вы можете редактировать эти файлы в привычном пользовательском интерфейсе. Команда ‘open’ достаточно умная и знает, что когда вы используете параметр -a, вы запускаете приложение, так что вам не нужно полностью указывать путь к программе. Очевидно, вам придется указать директорию, в которой находится файл, который вы хотите редактировать.

Также стоит отметить, что если вы запускаете программу, в названии которой есть пробелы, вам нужно будет поставить обратный слеш после каждого слова. Например, чтобы открыть Adobe Photoshop CS, наберите:

terminal open adobe photoshopНемножко неудобно так печатать каждый раз, правда? Давайте облегчим себе жизнь, придумав другое имя программе (alias). Как это делается:

terminal nano profileили

terminal open profileИ пишем в новой строке:

terminal aliasТеперь команда “open -a Adobe\ Photoshop CS” упрощена до ‘photoshop’. Сохраните .profile и готово! Вы можете использовать alias для запуска практически любой программы.

Теги:


30 сентября 2011