html текст
All interests
  • All interests
  • Design
  • Food
  • Gadgets
  • Humor
  • News
  • Photo
  • Travel
  • Video
Click to see the next recommended page
Like it
Don't like
Add to Favorites

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

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

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+вставить готовый массив строк.

Читать дальше
Twitter
Одноклассники
Мой Мир

материал с macradar.ru

1

      Add

      You can create thematic collections and keep, for instance, all recipes in one place so you will never lose them.

      No images found
      Previous Next 0 / 0
      500
      • Advertisement
      • Animals
      • Architecture
      • Art
      • Auto
      • Aviation
      • Books
      • Cartoons
      • Celebrities
      • Children
      • Culture
      • Design
      • Economics
      • Education
      • Entertainment
      • Fashion
      • Fitness
      • Food
      • Gadgets
      • Games
      • Health
      • History
      • Hobby
      • Humor
      • Interior
      • Moto
      • Movies
      • Music
      • Nature
      • News
      • Photo
      • Pictures
      • Politics
      • Psychology
      • Science
      • Society
      • Sport
      • Technology
      • Travel
      • Video
      • Weapons
      • Web
      • Work
        Submit
        Valid formats are JPG, PNG, GIF.
        Not more than 5 Мb, please.
        30
        surfingbird.ru/site/
        RSS format guidelines
        500
        • Advertisement
        • Animals
        • Architecture
        • Art
        • Auto
        • Aviation
        • Books
        • Cartoons
        • Celebrities
        • Children
        • Culture
        • Design
        • Economics
        • Education
        • Entertainment
        • Fashion
        • Fitness
        • Food
        • Gadgets
        • Games
        • Health
        • History
        • Hobby
        • Humor
        • Interior
        • Moto
        • Movies
        • Music
        • Nature
        • News
        • Photo
        • Pictures
        • Politics
        • Psychology
        • Science
        • Society
        • Sport
        • Technology
        • Travel
        • Video
        • Weapons
        • Web
        • Work

          Submit

          Thank you! Wait for moderation.

          Тебе это не нравится?

          You can block the domain, tag, user or channel, and we'll stop recommend it to you. You can always unblock them in your settings.

          • macradar
          • домен macradar.ru

          Get a link

          Спасибо, твоя жалоба принята.

          Log on to Surfingbird

          Recover
          Sign up

          or

          Welcome to Surfingbird.com!

          You'll find thousands of interesting pages, photos, and videos inside.
          Join!

          • Personal
            recommendations

          • Stash
            interesting and useful stuff

          • Anywhere,
            anytime

          Do we already know you? Login or restore the password.

          Close

          Add to collection

             

            Facebook

            Ваш профиль на рассмотрении, обновите страницу через несколько секунд

            Facebook

            К сожалению, вы не попадаете под условия акции