Automator: Копирай в клипборда пътя на избраните файлове и папки
Съвети Makradar / / December 19, 2019
Много вероятно знаете за този прост трик: ако копието в програмата за търсене на предмети и ключове команда+V вкарвайте в текстовото поле, след което можете да получите списък на имената на предварително копирани файловете и папките. Ако имената, които искате да добавите по пътя към съответните обекти, просто отворете Automator и съчиняват проста услуга.
Ето как услугата трябва да изглежда като завършен продукт:
Второто действие - Покажи Growl Уведомление - добавяне на избор, но аз предпочитам да бъдат ясно разбрани, когато "Avtomator" завърши работата си, и Growl уведомление за мен, най-удобният вариант.
Що се отнася до първото действие, то е целият смисъл на това. AppleScript скрипт приема като вход множество файлове и папки с данни, които следва да се разпределят за достъп до услугата. Обърнете внимание на съдържанието на заглавната част на алгоритъма: услугата е свързан само към инструмента за търсене и екип призива на услугата ще се появи в контекстното меню само за папки и / или файлове.
Пълен AppleScript скриптов код е както следва:
по молба серия сигнално "Finder" селекция копие до theSelected настроен outputPathList да {} повторете с anItem в theSelected копие (POSIX път на (anItem като псевдоним)), за да сложи край на outputPathList край повторение задаване на текст т разделители AppleScript да се върне набор outputString да outputPathList като низ задаване на текст т разделители AppleScript да "", определени в клипборда, за да outputString набор принос към outputString край сигнално върнете вход. край писта
През първата половина на кодови изпълнява всички стъпки, необходими за прехвърляне на пътя към обекти от формата "Disk: FOLDER1: Folder2:...: papkaN: imya.rasshirenie" във формата, "/Papka1/papka2/.../papkaN/imya.rasshirenie" (втори формат - нарича запис POSIX-формат "координати" на системата, предмет на файла). Втората част от кода се създава списък с текст - всеки път до обекта ще се намира на отделен ред.
Разбира се, две оператора в 15 и 18 линии и могат да бъдат отстранени. Въпреки това, аз ги оставих в случай на настоящите действия Run AppleScript (Run AppleScript) получения масив от низове ще трябва да се прехвърли за по-нататъшна обработка на друга дейност.
Чрез въвеждане на този код и добавяне на опция предизвикателство ръмжене на съобщения, с изключение на услугата на удобство за себе си с името (например, Копирайте пътя на обекти). Веднага след това, можете да отидете в прозореца за търсене и изберете няколко файла и папки, щракнете с десния бутон на мишката - от контекстното меню, под командването на телефонните услуги, ще видите нова точка. Като кликнете върху него, ще копирате пътя към избраните обекти. Ще отида само до всяка програма за текст и ключове команда+V готов да вмъкнете масив от низове.