Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Скопируйте текущий путь из терминала в буфер обмена в Mac OS X

Хотя довольно легко скопировать путь к папке из Mac GUI и Finder или даже скопировать путь в терминал с помощью трюка с перетаскиванием и переходом в другое направление и немного сложнее … ну, по крайней мере, пока вы не узнаете об этом удобный маленький наконечник.

Этот трюк довольно прост в функции, используя команду pwd (сокращение для текущей рабочей директории) и команду pbcopy (интерфейс командной строки для копирования в функцию буфера обмена в OS X), при этом она самая простая, она работает следующим образом:

PWD | pbcopy

Это мгновенно скопирует текущий рабочий каталог в буфер обмена OS X.

Если вы уже знакомы с командной строкой, вам хорошо идти, но для тех, кто не знаком с командной строкой, давайте рассмотрим эту последовательность команд немного больше, так что это имеет смысл.

Если вы хотите следовать за ним, просто запустите приложение Terminal. Во-первых, мы хотим быть в месте в командной строке, чтобы скопировать путь. В целях этого пошагового руководства мы выберем «/ System / Library / CoreServices / Resources /», потому что это глубокий (ish) системный путь, универсальный на всех Mac. Теперь в командной строке введите следующую команду:

cd / System / Library / CoreServices / Resources /

Нажмите клавишу «Возврат», и вы попадете в эту папку, проверим ее, используя вышеупомянутую команду «pwd»:

PWD

Опять же, нажмите return, и вы увидите результат следующим образом:

$ pwd
/ System / Library / CoreServices / Ресурсы /

Теперь, когда вы знаете, что находитесь в правильном месте, давайте скопируем этот путь каталога в буфер обмена, но без необходимости вручную выбирать его с помощью курсора мыши и удара Command + C с помощью pbcopy вместо этого:

PWD | pbcopy

Как это работает, просто: команда «pwd» выполняется, а затем использует то, что называется «трубой», чтобы перенаправить вывод pbcopy в следующую команду, которая в этом случае «pbcopy». Как уже упоминалось, pbcopy представляет собой интерфейс командной строки для буфера обмена Mac OS X, таким образом, путем вывода команды piping там, данные хранятся в буфере обмена Mac. Не уверен в этом? Просто откройте любой текстовый документ или даже оставайтесь в командной строке терминала и нажмите Command + V … в качестве вывода вы увидите «/ System / Library / CoreServices / Resources /». Отлично, да? Вы также можете использовать другой конец pbcopy, pbpaste, чтобы открыть сохраненные данные буфера обмена.

Если вы планируете использовать это часто, вы всегда можете сделать псевдоним для него в своем профиле, добавив такую ​​строку в .bash_profile:

alias copypath = ‘pwd | pbcopy’

С сохранением в bash_profile вы можете просто набрать «copypath» и добиться такого же эффекта.

Этот трюк упрощает поиск текущего пути и значительно облегчает переход от терминала к графическому интерфейсу. Помните, что пользователи Mac также могут пойти другим путем — от графического интерфейса к терминалу — с отличным трюком перетаскивания, чтобы автоматически вводить полный путь или имя файла из Finder в командной строке.

Понравилась статья? Поделиться с друзьями: