[Mac OS X] Запуск GUI-приложений из командной строки
Все, что будет написано ниже об использовании команды open
, в том или ином виде уже встречалось в статьях рубрики Советы и трюки. А тут я просто соберу все эти примеры в одном месте, для удобства.
В командной строке OS X (приложение Терминал) можно выполнять не только консольные команды, но и запускать приложения с графическим интерфейсом.
Содержание
Запускаем GUI-приложение
Самый простой пример. Откроем приложение TextEdit:
open -a TextEdit
А для приложений, имеющих в своем названии более одного слова, нужно заключить такое название в кавычки. Например:
open -a "Google Chrome"
Открываем файлы
Можно загрузить файл в приложение, назначенное для этого типа файла по умолчанию. Например:
open picture.jpg
откроет указанный файл в приложении Просмотр. А можно и в приложении не по умолчанию:
open -a "Microsoft Word" text.rtf
🙂
Примечание. Если файл находится не в текущем каталоге, то следует указать и весь путь до него, например:
open Desktop/Фотографии/picture.jpg
Открываем каталог в Finder
Делается это командой open
с указанием в качестве параметра — каталог, который нужно открыть в Finder. Например:
open .
Откроет в Finder текущий каталог (точка — текущий каталог). А соответственно:
open Downloads
откроет в Finder каталог Загрузки.
Открываем WEB-адрес
Можно открыть web-адрес — в браузере по умолчанию:
open https://appleinsider.ru
а можно и не в браузере по умолчанию:
open -a "Google Chrome" https://appleinsider.ru
Создаем письмо с приложенным файлом
Тут тоже все просто — открываем приложение Mail, а в качестве параметра передаем файл, который нужно прикрепить к письму:
open -a Mail picture.jpg
Удачи!