Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Сколько дней до лета
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
4 января 2013

Automator: Копирование в буфер обмена пути выделенных файлов и папок

Фото автора Alexander Zhurovich
Alexander Zhurovich

Automator: Копирование в буфер обмена пути выделенных файлов и папок

Многие наверное знают про этот простой фокус: если скопировать в Finder какие-нибудь объекты и клавишами

command

+

V

сделать вставку в текстовое поле, то вы получите список из имен скопированных ранее файлов и папок. Если же к именам вы хотите еще добавить пути к соответствующим объектам, достаточно открыть Automator и состряпать в нем несложную службу. 

Вот так эта служба должна выглядеть в готовом виде:

Содержимое службы Automator.

Второе действие — Show Growl Notification — добавлять необязательно, но я предпочитаю четко понимать, когда «Автоматор» закончил свою работу, и уведомление Growl для меня наиболее удобный вариант.

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

Полный код сценария AppleScript таков:

on run

tell application “Finder”

copy selection to theSelected

set outputPathList to {}

repeat with anItem in theSelected

copy (POSIX path of (anItem as alias)) to end of outputPathList

end repeat

set AppleScript’s text item delimiters to return

set outputString to outputPathList as string

set AppleScript’s text item delimiters to “”

set the clipboard to outputString

set input to outputString

end tell

return input

end run

Первая половина кода производит все действия, необходимые для перевода путей к объектам из формата «диск:папка1:папка2:…:папкаN:имя.расширение» в формат «/папка1/папка2/…/папкаN/имя.расширение» (второй формат — так называемый POSIX-формат записи «координат» объекта файловой системы). Вторая же часть кода формирует текстовый список — каждый путь к объекту будет располагаться на отдельной строке.

Конечно, два оператора, расположенных на 15 и 18 строках, можно и удалить. Однако я их оставил на тот случай, если из текущего действия Запустить AppleScript (Run AppleScript) полученный массив строк понадобится передать для дальнейшей обработке какому-нибудь другому действию.

Вставив этот код и добавив по желанию вызов сообщения Growl, сохраните службу под удобным для себя именем (например, Скопировать пути объектов). Сразу после этого можно перейти к Файндеру и, выделив несколько файлов и папок, щелкнуть на них правой кнопкой мыши — в контекстном меню, в разделе команд вызова служб, вы увидите свежий пункт. Нажав на него, вы скопируете пути к выделенным объектам. Останется только перейти к любой текстовой программе и клавишами command+V вставить готовый массив строк.

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

Для дома и дачи: 10 лучших аккумуляторных шуруповёртов на любой кошелёк

Для дома и дачи: 10 лучших аккумуляторных шуруповёртов на любой кошелёк

У этих летних дышащих кроссовок от Li-Ning высокий рейтинг и хорошая цена

У этих летних дышащих кроссовок от Li-Ning высокий рейтинг и хорошая цена

Электрическая газонокосилка от Worx

Надо брать: электрическая газонокосилка от Worx со скидкой 56%

10 товаров с маркетплейсов, которые подарят радость на этой неделе

10 товаров с маркетплейсов, которые подарят радость на этой неделе

Nahodki AliExpress: samye interesnye i poleznye tovary nedeli

Находки AliExpress: самые интересные и полезные товары недели

10 пар хороших кроссовок с AliExpress дешевле 5 000 рублей

10 пар хороших кроссовок с AliExpress дешевле 5 000 рублей

Надо брать: разборный мангал с усиленной конструкцией со скидкой 59%

Надо брать: разборный мангал с усиленной конструкцией со скидкой 59%

Велосипед Stern Energy 29"

Велосипед Stern Energy 29" отдают со скидкой 24% в «Спортмастере»

Это интересно
Как поддержать подростка с избыточным весом? Чек-лист для родителей

Как поддержать подростка с избыточным весом? Чек-лист для родителей

3 факта о работе собак-поводырей, которые вы наверняка не знали

3 факта о работе собак-проводников, которые вы наверняка не знали

Почему после похудения килограммы возвращаются и как этого избежать

Почему после похудения килограммы возвращаются и как этого избежать

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Комментарии
Alex Sherbakov
04.01.13 17:39
Супер
Что вы могли пропустить
Как правильно мыть аэрогриль
Как правильно мыть аэрогриль
0
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
0
6 мая
Советы
Советы
Как сдерживать беспорядок в доме с помощью метода пяти вещей
Как сдерживать беспорядок в доме с помощью метода пяти вещей
0
25 апреля
Советы
Советы
7 бытовых вещей, которые стоит убрать подальше от детей и животных
7 бытовых вещей, которые стоит убрать подальше от детей и животных
0
20 апреля
Советы
Советы
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
17 апреля
«Горящая изба»
Советы
Как пользоваться моющим пылесосом правильно
Как пользоваться моющим пылесосом правильно
0
10 апреля
Ликбез
Советы
Отличные способы покрасить яйца на Пасху, которые работают из года в год
Отличные способы покрасить яйца на Пасху, которые работают из года в год
9 апреля
«Горящая изба»
Советы
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
0
6 апреля
Новости
Советы
Как пользоваться пипидастром
Как пользоваться пипидастром
0
3 апреля
Ликбез
Советы
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
0
2 апреля
Советы
Советы
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
1 апреля
«Горящая изба»
Советы
6 способов использовать лимонную кислоту в быту
6 способов использовать лимонную кислоту в быту
0
27 марта
Советы
Советы
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
0
26 марта
Советы
Советы
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
0
25 марта
Советы
Советы

Новые комментарии

Аватар автора комментария
Оксана Запевалова14 минут назад

0 / 0

Они очень простые) Ловите: – выбрать вакансию https://job.lifehacker.ru/ – оставить отклик и написать сопроводительное письмо – показать на собеседовании, чем можете быть полезны проекту, и выполнить тестовое – быть талантливым бриллиантиком!
После 300 отказов от рекрутеров девушка записала на видео «крик о помощи» — и нашла работу
Аватар автора комментария
Илья Батурин34 минуты назад

0 / 0

radiant defense советую
«Ты не пройдёшь!»: 20 лучших стратегий в жанре Tower Defense на Android
Аватар автора комментария
Sergey Gorovoy56 минут назад

0 / 0

Юл Бриннер - навсегда!
По «Миру Дикого Запада» выйдет новый фильм — от сценариста «Парка Юрского периода»
Аватар автора комментария
Dmitry Sizonov1 час назад

0 / 0

Да, потому что троллинг, к сожалению - не ваша сильная сторона.
Легендарный Антикитерский механизм «запустили» в симуляции — и он быстро сломался
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

Реклама
Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях