Paljud ilmselt teavad seda lihtne trikk: kui koopia Finder esemeid ja võtmed käsk+V teha insert tekstikasti, siis saad nimekirja nimed varem kopeeritud failid ja kaustad. Kui nimed, mida soovite lisada tee vastava objektide, vaid avada Automatori ja sepitsema see lihtne teenust.
See, kuidas teenust peaks välja nägema nagu valmistoode:
Teine hagi - Näita urisemine teatamine - lisada vabatahtlik, kuid ma eelistan selgelt mõista kui "Avtomator" oma töö lõpetanud ja urisemine teate minu jaoks kõige mugavam variant.
Nagu esimese akti, on mõte see. AppleScriptin skript võtab sisendina massiivi andmete faile ja kaustu, mis tuleks eraldada juurdepääsu teenust. Pöörake tähelepanu sisu päises algoritm: Teenuse on ühendatud ainult leidja ja meeskond kõne teenuse ilmub kontekstimenüü ainult kaustu ja / või faile.
Full AppleScriptin skripti kood on järgmine:
aasta perspektiivis kõnelevad rakendus "Finder" koopia valiku theSelected seatud outputPathList et {} kordus anItem sisse theSelected koopia (POSIX tee kohta (anItem nagu alias)) lõpuni outputPathList lõpus korrake seatud AppleScriptin teksti kirje piirajaid tagasi komplekti outputString et outputPathList nagu string seatud AppleScriptin teksti kirje piirajaid, et "" set lõikelaud outputString sisestatav outputString lõpus kõnelevad tagasi sisend. lõpus perspektiivis
Aasta esimesel poolel kood täidab kõiki vajalikke meetmeid, et edastada tee objektid formaat "Disk: kansio1: Folder2:...: papkaN: imya.rasshirenie" formaadis "/Papka1/papka2/.../papkaN/imya.rasshirenie" (Teine formaat - nimetatakse POSIX-formaadis salvestamise "koordinaadid" failisüsteemi objekti). Teine osa kood loob tekstiloend - iga tee objekt asuma eraldi real.
Muidugi, kahe operaatori 15 ja 18 rida ja saab eemaldada. Kuid ma jätsin nad puhul praeguse tegevuse Run AppleScriptin (Run AppleScriptin) saadud massiivi stringe on vaja kanda edasiseks töötlemiseks ette midagi muud.
Koodi sisestamisel ja lisades vabatahtlik väljakutse urisemine sõnumite salvestamiseks teenuse mugavuse ise nime (näiteks Kopeeri tee objektid). Kohe pärast seda võite minna Finder ja valida mitu faili ja kaustade klõpsa hiire parema nupuga - kontekstimenüüst all käsu kõneteenuste, näed uut punkti. Sellel klikkides, saate kopeerida tee valitud objektid. Kas minna ainult teksti programmi ja võtmed käsk+V valmis sisestada massiivi stringe.