Открытие Finder Windows из Терминала
Оглавление:
Finder, браузер файловой системы Mac OS X, в конечном итоге представляет собой просто приятно выглядящее приложение с графическим интерфейсом, и с ним можно плавно взаимодействовать из командной строки.
Это означает, что вы можете переходить к каталогам и открывать буквально любое окно Mac Finder прямо из терминала, используя простую командную строку, основанную на команде «открыть».
Как открыть Finder Windows из терминала в Mac OS
Общий синтаксис для этого выглядит следующим образом:
open /Путь/К/Каталог/
Например, если вы хотите открыть папку, содержащую вышеупомянутое приложение Finder (которое затем позволит вам открыть его двойным щелчком мыши), вы можете использовать следующий синтаксис команды:
open /System/Library/CoreServices/
Открыть корневой каталог в Finder тоже просто:
открытым /
Открытие домашнего каталога пользователя можно выполнить следующим образом:
открыть ~
Что делать, если вы зарылись глубоко в файловой системе Терминала и вам нужно открыть этот глубокий путь в Finder? Немедленный доступ к текущему рабочему каталогу в новом окне Finder достигается путем ввода следующей командной строки в терминале:
открытым .
The «.» (точка) уже давно является ссылкой UNIX на текущий рабочий каталог (PWD, иногда называемый текущим рабочим каталогом или CWD), и он меняется в зависимости от того, где находится терминал. Например, если вы только что запустили Терминал, который по умолчанию использует домашнюю папку пользователя, при вводе этого в командной строке ваш домашний каталог сразу же откроется, но вы можете находиться где угодно, и он работает так же. Использование «открыть» из командной строки для перехода к текущей папке (PWD) в Finder обсуждалось здесь специально.
Вы также можете указать каталоги для открытия из терминала в Finder, например:
open /Приложения/Утилиты/
Откроется папка с утилитами. Попробуйте с чем угодно.
Это может стать отличным способом перехода к глубоко встроенным системным каталогам благодаря автодополнению с помощью табуляции:
open /System/Library/Application\ Support/iTunes/Defaults/Preferences/
Обратите внимание, что Open также можно использовать для запуска приложений и выполнения других задач. Это дает команде «открыть» возможность перезапускать приложения, зависящие от системы, как и любое другое приложение. Продолжая тему «Finder», приложение Finder можно запустить как другое приложение, если оно по какой-то причине потерпело крах или было закрыто. Для этого просто введите в терминал следующую командную строку:
open /System/Library/CoreServices/Finder.app
Опять же, это можно использовать для любого другого приложения в OS X, просто не забудьте указать его на приложение.
Если запуск рассматриваемого приложения не работает, иногда вам может потребоваться вместо этого указать строку открытия на двоичный файл приложения, содержащийся в пакете .app, например так:
open /Applications/Sample.app/Contents/MacOS/Sample
Точное расположение двоичного файла приложения может варьироваться в зависимости от конкретного приложения, в случае сомнений загляните в каталоги «name.app/Contents/», чтобы найти его.
Следующий логический вопрос может заключаться в том, как сделать это в обратном порядке; то есть, как открыть новое окно Terminal.app, установленное в текущий каталог, просматриваемый в Finder. Оказывается, такая функция существует в службах OS X, хотя пользователь должен включить службу «Новый терминал в папке», чтобы получить такую функциональность, которая затем доступна с помощью щелчка правой кнопкой мыши на любом каталоге в Finder.