Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Большая распродажа
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
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

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

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

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

Наушники Soundcore Liberty 5 подешевели на «Великой китайской распродаже»

Наушники Soundcore Liberty 5 подешевели на «Великой китайской распродаже»

Где отдохнуть летом в России

Где отдохнуть летом в России: 7 необычных мест

Надо брать: набор из 228 инструментов от Deko со скидкой 66%

Надо брать: набор из 228 предметов от Deko со скидкой 66%

10 товаров, чтобы сделать кухню лучшим местом в доме

10 товаров, чтобы сделать кухню лучшим местом в доме

Моющий пылесос Roborock F25 Ultra

Надо брать: моющий пылесос Roborock F25 Ultra со скидкой 45%

15 товаров, которые обидно упускать с такими скидками на распродаже AliExpress

15 товаров, которые обидно упускать с такими скидками на распродаже AliExpress

Надо брать: кроссовки от Li-Ning для мокрой весны и нежаркого лета

Надо брать: кроссовки от Li-Ning для мокрой весны и нежаркого лета

Это интересно
«Семальтара»: как работает семаглутид в таблетках и для чего его назначают

«Семальтара»: как работает семаглутид в таблетках и для чего его назначают

Что за препарат «Семальтара» и почему его могут назначить при сахарном диабете 2‑го типа

Что за препарат «Семальтара» и почему его могут назначить при сахарном диабете 2‑го типа

ИГРА: Помогите Яне построить свой бизнес

ИГРА: Помогите Яне построить свой бизнес

Как найти покупателей без помощи социальных сетей

Как найти покупателей без помощи социальных сетей

Комментарии
Alex Sherbakov
04.01.13 17:39
Супер
Что вы могли пропустить
Как хранить зимнюю одежду, шапки и обувь, чтобы вещи не испортились
Как хранить зимнюю одежду, шапки и обувь, чтобы вещи не испортились
0
21 марта
Советы
Советы
Когда сажать бальзамин на рассаду и как правильно это делать
Когда сажать бальзамин на рассаду и как правильно это делать
0
18 марта
Ликбез
Советы
Когда сажать сальвию на рассаду и как правильно это делать
Когда сажать сальвию на рассаду и как правильно это делать
0
15 марта
Ликбез
Советы
Как стирать кожаные штаны правильно
Как стирать кожаные штаны правильно
0
14 марта
Ликбез
Советы
24 хороших сорта и гибрида томатов для теплицы и открытого грунта
24 хороших сорта и гибрида томатов для теплицы и открытого грунта
0
9 марта
Ликбез
Советы
Как ухаживать за стиральной машиной: 7 важных правил
Как ухаживать за стиральной машиной: 7 важных правил
2 марта
«Горящая изба»
Советы
Как ухаживать за цветами в губке
Как ухаживать за цветами в губке
0
16 февраля
Ликбез
Советы
Как почистить термос внутри и снаружи
Как почистить термос внутри и снаружи
0
15 февраля
Советы
Советы
Как и чем мыть кисти для макияжа
Как и чем мыть кисти для макияжа
0
8 февраля
Ликбез
Советы
Как часто надо стирать одежду
Как часто надо стирать одежду
0
31 января
Советы
Советы
Как организовать пространство, если ты неряха: личный опыт
Как организовать пространство, если ты неряха: личный опыт
0
30 января
Советы
Советы
Как хранить дома книги, если их очень много
Как хранить дома книги, если их очень много
0
24 января
Советы
Советы
Как отстирать гуашь с одежды
Как отстирать гуашь с одежды
0
19 января
Ликбез
Советы
Почему запотевают очки и как это исправить
Почему запотевают очки и как это исправить
0
18 января
Советы
Советы
Как убрать клей и суперклей с одежды, рук и других поверхностей
Как убрать клей и суперклей с одежды, рук и других поверхностей
0
13 января
Ликбез
Советы

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

Аватар автора комментария
Саплахидис Георгий1 час назад

0 / 0

МЕНЯ ЗОВУТ САПЛАХИДИС ГЕОРГИЙ Я ГРЕЧЕСКИЙ ПОНТИЕЦ НЕ КТО ПОПАЛО. РАБОТАЮ И ЖИВУ В ЭЛЛАДЕ. МНЕ НРАВЯТСЯ СЕКС ИГРУШКИ НО В МЕРУ КОНЕЧНО. Люблю хорошо провозить время с дружками все туда сюда, люблю я знакомится и с красивыми сисясто-жапастыми так скажем женщинами и с мужичками(в хорошем смысле слова). Чисто люблю компании, шашлыки машлыки, застолья мастолья все дела. ЕСЛИ КТО ХОЧЕТ ЗАХОДИТЕ МНЕ В ОДНОКЛАССНИКИ https://ok.ru/profile/578770696255 ПОБОЛТАЕМ КАК ГОВОРИТСЯ (ПОПИЗДИМ) как СЛЕДУЕТ, ИЛИ ЗВОНИ МНЕ ВООБЩЕМ Оки чпоки
Как пользоваться анальной пробкой
Аватар автора комментария
Саплахидис Георгий1 час назад

0 / 0

Меня зовут Саплахидис Георгий мне 65 и я можно сказать часто практикую себе.Раньше огурцом это делал а теперь технология понимаете шагнула в перед. А вибратор это удобно, сунул себе в пер**к и ушол. Кто есть единомышленники пишите https://m.ok.ru/profile/578770696255 будет интересно обсудить. Живу в Греции.
Как пользоваться анальной пробкой
Аватар автора комментария
Алексей Новохоцкий6 часов назад

0 / 0

"Этот способ может как помочь, так и навредить накопителю. Если не уверены, не рискуйте." - реально помогло, спасибо!
Как восстановить флешку
Аватар автора комментария
Alexander K.6 часов назад

0 / 0

> 5. Диппер и атака клонов > Double Dipper > Третий сезон, 7‑я серия. откуда там третий сезон, если их всего два?
5 лучших серий «Гравити Фолз» — смешных и философских
Как найти покупателей без помощи социальных сетей

Как найти покупателей без помощи социальных сетей

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