Automato: Kopijuoti į iškarpinę iš pasirinktų failų ir aplankų kelią
Patarimai Makradar / / December 19, 2019
Daugelis tikriausiai žinote apie šį paprastą triuką: jei į Finder kopijuoti bet objektus ir raktai komanda+V padaryti įterpti į teksto laukelį, tada gausite nuo anksčiau nukopijuotų failų ir aplankų pavadinimų sąrašą. Jei pavadinimai norite pridėti kelią iki atitinkamų objektų, tiesiog atidarykite automato ir sugalvoti jai paprastą paslaugą.
Štai kaip paslauga turėtų atrodyti kaip galutinio produkto:
Antrasis veiksmas - Rodyti urgzti Pranešimas - pridėti neprivaloma, bet aš norėčiau, kad būtų aiškiai suprantama, kai "Avtomator" baigė savo darbą, ir urgzti pranešimą apie mane, patogiausias variantas.
Kalbant apie pirmąjį aktą, tai yra visa esmė apie tai. AppleScript scenarijus trunka kaip įvesties nors duomenys failus ir aplankus, kurie turėtų būti skirti naudoti šią paslaugą masyvo. Atkreipkite dėmesį į algoritmo antraštės turinys: paslauga yra prijungtas tik prie skambučių ir komanda skambučio paslauga bus rodomi kontekstinio meniu tik už aplankus ir / ar failų.
Visas AppleScript scenarijų kodas yra toks:
Vykdyti signalinis taikymo "ieškiklis" kopija atranka theSelected nustatyti outputPathList į {} pakartokite anItem į theSelected kopija (POSIX kelias iš (anItem kaip kitaip)) iki pabaigos outputPathList galutiniam pakartoti nustatyti applescript tekstas pkt skirtukus grįžti rinkinys outputString į outputPathList kaip eilutę nustatyti applescript tekstas pkt skirtukus į "nustatytą iškarpinę į outputString nustatytą įėjimo į outputString galutiniam Tell grįžti įvestį. pabaigos paleisti
Pirmoji pusė kodas atlieka visus veiksmus, reikalingus perkelti kelią į objektus iš formatu "Diskas: FOLDER1: folder2:...: papkaN: imya.rasshirenie" formatu "/Papka1/papka2/.../papkaN/imya.rasshirenie" (antrasis formato - vadinamas POSIX formato įrašymo "koordinatės" failų sistema objektas). Antroji dalis kodo sukuria tekstinį sąrašą - kas kelias į objektą bus įsikūręs atskiroje eilutėje.
Žinoma, du operatorius į 15 ir 18 eilutes, ir gali būti pašalintas. Tačiau, palikau juos dabartinių veiksmų atveju Vykdyti AppleScript (Vykdyti AppleScript) gautas masyvas stygos reikės pervesti tolesniam perdirbimui nors kitą veiksmą.
Įterpiant šį kodą ir pridedant neprivaloma iššūkis urgzti pranešimus, išsaugokite patogumo sau paslaugą pavadinimu (pavyzdžiui, Nukopijuokite objektų kelią). Iškart po to, galite eiti į "Finder" ir pasirinkti kelis failus ir aplankus, paspauskite dešinį pelės mygtuką - iš kontekstinio meniu, pagal komandą skambučių paslaugas, pamatysite naują tašką. Paspaudę ant jos, jūs kopijuoti kelią į pasirinktų objektų. Eisiu tik bet teksto programos ir raktus komanda+V pasirengusi įterpti eilučių masyvo.