Automator: Kopier til utklippstavlen banen til valgte filer og mapper
Tips Makradar / / December 19, 2019
Mange kjenner sikkert om dette enkle trikset: Hvis kopien i Finder gjenstander og nøkler kommando+V gjøre innsatsen i tekstboksen, så får du en liste med navnene på de tidligere kopierte filer og mapper. Hvis navnene du ønsker å legge banen til de respektive stedene, bare åpne Automator og concoct det enkelt tjeneste.
Det er hvordan tjenesten skal se ut som et ferdig produkt:
Den andre handling - Vis Growl Melding - legg valgfritt, men jeg foretrekker å være klart forstått når "Avtomator" avsluttet sitt arbeid, og Growl varsling for meg, den mest praktiske alternativet.
Når det gjelder det første akt, er det hele poenget med det. Applescript-prosedyre tar som input en rekke datafiler og mapper som skal fordeles for å få tilgang til tjenesten. Ta hensyn til innholdet i overskriften av algoritmen: tjenesten bare er koblet til Finder og teamet samtalen tjenesten vil vises i hurtigmenyen bare for mapper og / eller filer.
Full Applescript-prosedyre koden er som følger:
på sikt tell application "Finder" kopi utvalget til theselected satt outputPathList til {} gjenta med anItem i theselected kopi (POSIX path av (anItem som alias)) til enden av outputPathList ende gjentagelse satt Apple tekst element skilletegn for å vende tilbake til settet outputString outputPathList som streng satt Apple tekst element skilletegn til "" sette utklippstavlen til outputString sett innspill til outputString end tell returnere inngang. slutt løpe
Den første halvdel av kode utfører alle de trinn som kreves for å overføre banen til gjenstandene fra formatet "Disk: 1 Mappe: mappe2:...: papkaN: imya.rasshirenie" i formatet "/Papka1/papka2/.../papkaN/imya.rasshirenie" (andre format - kalt POSIX-format Recording "koordinater" i filsystemet objektet). Den andre delen av koden oppretter en tekstliste - hver bane til objektet vil bli plassert på en egen linje.
Selvfølgelig kan de to operatør i 15 og 18 linjer, og bli fjernet. Men jeg forlot dem i tilfelle av dagens handlinger Run Applescript (Run Applescript) den resulterende rekke strenger må overføre for videre prosessering en annen handling.
Ved å sette inn denne koden og legge til ekstra utfordring Growl-meldinger, lagre tjeneste av bekvemmelighet for seg selv ved navn (for eksempel Kopiere banen av objekter). Umiddelbart etter det, kan du gå til Finder og velge flere filer og mapper, klikk på høyre museknapp - fra hurtigmenyen, under kommando samtaletjenester, vil du se en frisk punkt. Ved å klikke på den, vil du kopiere banen til de valgte objektene. Vil bare gå til hvilken som helst tekst program og nøkler kommando+V klar til å sette inn en rekke strenger.