Automatorius: nukopijuokite pasirinktus failus ir aplankus į iškarpinę

<

Daugelis žmonių tikriausiai žino apie šį paprastą fokusavimą: jei kopijuojate kai kuriuos objektus į ieškiklį ir naudodami + klavišus įklijuokite į teksto lauką, gausite anksčiau kopijuotų failų ir aplankų pavadinimus. Jei norite pridėti takus prie atitinkamų objektų prie pavadinimų, pakanka atidaryti „Automator“ ir supakuoti paprastą paslaugą.

Taip ši paslauga turėtų atrodyti kaip galutinė forma:

Antrasis žingsnis, „ Show Growl Notification“, nebūtina pridėti, tačiau aš norėčiau aiškiai suprasti, kada „Avtomator“ baigė savo darbą, o manau, kad patraukliausias pranešimas yra pats patogiausias variantas.

Kalbant apie pirmąjį veiksmą, ji yra visa druska. „AppleScript“ scenarijus įveda duomenų failus ir aplankus, kurie turi būti priskirti prieš prieigą prie paslaugos. Atkreipkite dėmesį į algoritmo antraštės turinį: ši paslauga yra prijungta tik prie „Feinder“ ir komanda skambinti šiai paslaugai bus rodoma kontekstiniame meniu tik aplankams ir / ar failams.

Visas „AppleScript“ scenarijaus kodas yra:

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 

Pirmajame kodo pusėje atliekami visi veiksmai, kurių reikia norint išversti kelius į objektus iš formato "diskas: aplankas1: aplankas2: ...: folderN: name.extension" į formatą "/ folder1 / folder2 /.../ folkaN / name.extension" (antrasis formatas yra vadinamasis POSIX formatas failų sistemos objekto „koordinatėms“ rašyti). Antroji kodo dalis sudaro tekstų sąrašą - kiekvienas kelias į objektą bus atskiroje eilutėje.

Žinoma, du operatoriai, esantys 15 ir 18 linijose, taip pat gali būti ištrinti. Tačiau palikau juos iš dabartinio veiksmo. Paleiskite „AppleScript“ (paleiskite „AppleScript“), kurią turite perkelti gautų eilutės eilutę į kitus veiksmus tolesniam apdorojimui.

Įterpę šį kodą ir, jei pageidaujate, pridėkite kvietimą į „Growl“ pranešimą, išsaugokite paslaugą jums patogiu vardu (pvz., Kopijuoti objekto kelius ). Iškart po to galite eiti į „Faynder“ ir, pasirinkę kelis failus ir aplankus, spustelėkite juos dešiniuoju pelės klavišu - kontekstiniame meniu, paslaugų skambučio komandos skyriuje, pamatysite naują elementą. Paspaudę jį bus nukopijuoti keliai į pasirinktus objektus. Išlieka tik eiti į bet kurią teksto programą ir naudokite komandą + V, kad įterptumėte paruoštą eilių eilutę.

<

Populiarios Temos