Как скопировать путь к файлу в OS X

Относится к категориям: OS X, Mac
Владимир Ш.
Иногда вы можете захотеть получить полный путь к какому-то объекту в Finder, и в то время как существует несколько способов доступа к пути файла, не все позволяют вам извлечь их как текст для вставки в документы, которые которые вы составляете.

Например, если вы выберете файл в Finder и нажмёте Command-C, чтобы скопировать, его поведение при вставке будет отличаться, в зависимости от того, какая программа используется. В некоторых случаях программа будет вставлять только имя файла, но в других она может попробовать вставить содержимое файла или его значок. То же самое касается перетаскивания файлов из Finder, они так же могут быть обработаны либо как имена файлов, либо в виде значка или содержания объекта.

Если вы хотите просто получить путь к файлу выбранного документа, вы можете использовать опцию "Показать панель пути" в Finder в меню "Просмотр", открыть документ в программе и использовать меню пути, либо найти элемент в Spotlight, затем удерживая клавиши Option и Command наведести курсор мыши на результат поиска, чтобы раскрыть путь к элементу в окне просмотра. Однако эти подходы не дают вам возможности скопировать путь к файлу в виде текста.

Чтобы скопировать путь к файлу или папке в виде текстовой строки, которую можно вставить в другой документ, есть несколько подходов, которые можно применить:

1. Информационные окна
Первый вариант заключается в использовании информационного окна элемента, которое покажет вам путь к нему до его родительской папки. Выберите элемент и нажмите Command-I, чтобы открыть окно информации для него, а затем найдите путь в разделе "Общие" рядом с ключевым словом "Где:".




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

2. Терминал
Терминал OS X является одной из программ, которые могут обрабатывать пути к файлам с помощью перетаскивания текста, вместо того, чтобы управлять их содержимым. Будучи текстовым инструментом сам по себе, терминал будет быстро выводить указанный путь к файлу в виде текста, который можно выделить и скопировать.



Чтобы сделать это, просто запустите терминал, а затем перетащите файл в окно, и терминал выдаст путь к файлу в командной строке, который затем можно скопировать.  Вам не нужно знать при этом команды терминала, чтобы сделать это, вы можете закрыть окно терминала, когда вы сделали копирование.

3. Функция "Переход к папке"
Finder имеет свою функцию "Переход к папке", которая может быть использована для доступа к скрытой директории, но как и в Терминале, вы можете перетащить файл или папку сюда, чтобы раскрыть их полный путь.



Чтобы это сделать, откройте новое окно Finder, нажав Command-N, а затем нажмите Shift-Command-G чтобы раскрыть новое окно "Переход к папке". Затем перетащите нужный файл из другого окна в текстовое поле "Переход к папке", где он будет преобразован в текст полного пути, который вы можете выбрать и скопировать. К сожалению, вы не можете перетащить файл из этого же окна после открытия панели "Переход к папке", но вы можете перетаскивать с рабочего стола или другого окна Finder.

4. Создание сервиса копирование пути
Если вам нужно регулярно копировать путь к файлу в виде текста, простым вариантом было бы создать службу в Automator, которая будет делать это за вас. Сначала надо запустить Automator и создать новый рабочий процесс обслуживания. Затем убедиться, что входы для него - "Файлы и папки" в Finder (делается с помощью меню в верхней части рабочего процесса). Затем надо перетащить действие "Копировать в буфер" в рабочий процесс и сохранить службу с именем "Копировать путь как текст".



Хотя кажется, что замена нажатия Command-C в Finder будет гарантировать, что пути к файлам будут скопированы в полном объеме в виде текста, а не только как ссылки, которые будут или сокращены до имён файлов, или изменены другим способом.

С помощью этой созданной службы, можно выбрать любое количество элементов в Finder, щелкнуть правой кнопкой мыши на них, а затем выбрать "Копировать путь как текст" из контекстного меню службы и вставить путь (или пути) в нужное место. Также можно использовать систему настроек клавиатуры и назначить пользовательские горячие клавиши, такие как Option-Command-C для службы, так что вы можете вызывать её напрямую.

Имейте в виду, что этот подход не будет копировать ссылку на файл, поэтому вы не сможете использовать его для перемещения или копирования файлов из одного места в другое в Finder, но это поможет при управлении длинным и иногда сложным путём к файлу или путём к более чем одному выбранному элементу.
Комментариев - 0
Рейтинг - 18357 баллов
 
Похожие статьи на сайте:
 
Комментариев: 0
 
Имя *:

E-mail:

Текст комментария *: