Introduksjon til Automator Services

Om Automator Services

Jeg har tidligere skrevet om hvordan du automatiserer Mac-en din for å gjøre nesten alt ved hjelp av Automator-kalenderalarmer og hvordan du bruker Tjenester for å rydde opp skrivebordet. Tjenester er arbeidsflyter som er tilgjengelige fra kontekstuelle menyer. 

Kontekstuelle menyer kan bli funnet av Sekundær klikk> Tjenester på en fil, tekst, eller i et program eller i programmenyen via Søknad> Tjenester. Tjenester er alltid tilgjengelige i alle relevante applikasjoner, inkludert Finder; Automator trenger ikke å kjøre for tjenester til arbeid. 

Mens det er mulig å opprette arbeidsflyter, applikasjoner og mappehandlinger for å utføre mange av de samme oppgavene, vil alltid på Nature of Services gjør dem praktiske for små eller gjentatte oppgaver uten å bryte opp arbeidsflyten din.

Finn tjenester i programmenyer.

Tjenester mottar innspill i noen eller i bestemte applikasjoner. Denne inngangen kan være i form av tekst, datoer, bilder, dokumenter og mer. Automator bruker handlinger for å utføre oppgaver og handle på valgt inntasting. Handlinger kan stables og inneholde mange variabler, noe som skaper endeløs og lett tilpassbar utgang.

Velg filer for å utføre samme handling på alle dem samtidig.

Tjenestene er slått av og på i Systemvalg> Tastatur> Snarveier> Tjenester. Det er mer enn bare Automator-tjenester å finne der, skjønt. Alle tjenester for alle applikasjoner er tilgjengelig her. Hvis tjenestemenyene blir rotete, lukk litt av. Klikk avkrysningsboksen ved siden av en tjeneste for å slå den på igjen.

Administrer tjenester i Systemvalg.

Hvis en Automator-tjeneste ikke fungerer, eller du bare ikke bruker den, kan den slettes fra mappen Tjenester i Brukere> [USERNAME]> Bibliotek> Tjenester.

Slett eller endre navn på tjenester i bibliotekmappen.

1. Opprett en tjeneste for å gi nytt navn til filer og mapper

I en tidligere veiledning forklarte jeg hvordan du bruker Automator til å batch omdøpe filer og mapper med et brukeropprettet Automator-program. Jeg vil vise deg prosessen med å opprette en Automator-tjeneste for å utføre den samme funksjonen. Tjenesten vil være annerledes enn søknaden, da den alltid vil være tilgjengelig i kontekstmenyen Tjenester.

Åpen Applikasjoner> Automator og velg Service når du blir bedt om å opprette en ny Automator dokument. I handlingsfeltet Handlinger velger du Filer og mapper og så Endre navn på Finder-elementer.

Velg Service når du oppretter en ny Automator-arbeidsflyt.

Tips: Du kan begrense listen over handlinger med søkefeltet i handlinger sidebar.

Dra Endre navn på Finder-elementer handling til hovedprosjektpanelet. 


Finn riktig handling ved å bla eller søke.

Automator vil be deg om å legge til en Kopier Finder-elementer handling før Endre navn på Finder-elementer. Dette vil bevare filene med de opprinnelige navnene og endre navnene på kopiene. Mens du kan velge å legge til dette sikkerhetsnettverket i arbeidsflyten din, er det ikke nødvendig.

Automator vil be deg om å lage kopier av elementer hvis de vil bli endret eller ødelagt.

Øverst på arbeidsflyten, fortell Automator hvilken inntasting du skal lete etter og hvor. Fordi denne tjenesten vil redigere filnavn, velger du Filer og mapper i Finder. Bestem hva som skal endres om filnavnet. 

Jeg vil legge til en dato i filene mine, men du kan også velge å lage filnavn i sekvensiell rekkefølge, endre filnavn fra store til små bokstaver og mer. Hvis noen av endringene dine oppretter like filnavn, bør du vurdere å legge til en annen Endre navn på Finder-elementer handling til arbeidsflyten din for å nummerere filene dine.

Denne handlingen mottar filer som input i Finder.

Tilpass handlingsalternativene. I så fall bestemme hvilken dato du vil legge til, dato opprettet mot dato endret datoformatet, og hvor datoen blir lagt til filnavnet.

Tilpass handlingen. Bruk alternativene til å opprette et nytt filnavnformat.

Lagre arbeidsflyten og gi den et meningsfylt navn, som Legg til dato i filnavn. Tjenesten vil være tilgjengelig fra kontekstmenyene når en eller flere filer er valgt i Finder.

2. Opprett en Automator-tjeneste for å endre størrelse på bilder (uten å åpne en bildeditor)

Denne tjenesten kan virkelig øke hastigheten på bilderedigering og er nyttig hvis du trenger mange bilder med samme dimensjoner, for eksempel i app eller webutvikling, eller hvis du bare vil krympe bildene dine før du laster dem opp til sosiale medier.

Åpen Automator og velg Service når du blir bedt om å opprette en ny Automator dokument, akkurat som før. I handlinger sidebar, velg Bilder og så Skala bilder.

Søk etter Scale Images eller finn den i Bilder.

Dra Skala bilder handling til hovedprosjektpanelet. Automator vil be deg om å legge til en Kopier Finder-elementer handling før Skala bilder, som det gjorde da vi omdøpte filer. Dette vil lage en kopi av dine originale bilder før de endres. 

Enten du vil bevare de originale bildene, avhenger av hvordan du bruker bildene dine. Hvis du vil beholde originalene, klikker du Legg til.

Fordi Automator endrer bildene, ber det deg om å lage kopier.

Kontroller inn- og utgangsmulighetene øverst i arbeidsflytpanelet. Denne tjenesten vil motta Bildefiler i Finder

Neste avgjør hvordan du vil at bildene skaleres og i hvilken størrelse. Automator tillater opprettelse av lignende arbeidsflyter, slik at du ikke blir bundet til bare en størrelse. For eksempel, hvis du pleier å skalere bilder i tre størrelser, opprett tre separate tjenester.

Kontroller at tjenesten ser etter bildefiler i Finder, og at du angir en størrelse for de nye bildene.

Når du er fornøyd, lagre den nye tjenesten. Hvis du lager flere tjenester for forskjellige bildestørrelser, gir tjenestene unike navn slik at du senere kan fortelle dine skaleringstjenester fra hverandre. De Skala bilde tjenesten vil være tilgjengelig når en eller flere bilder velges i Finder.

3. Lag en Automator-tjeneste for å ta et skjermbilde av en Finder- eller applikasjonsvindu

Dette er en tjeneste jeg bruker mye, fordi jeg ofte trenger skjermbilder av bare det aktive vinduet. Jeg pleide å stole på tredjeparts applikasjoner for å få jobben, men Automator kan også håndtere dette.

Åpne Automator og velg Service igjen når du blir bedt om å opprette et nytt Automator-dokument. I handlinger sidebar, velg verktøy og så Ta skjermbilde.

Velg Action for å ta skjermbilde.

Dra Ta skjermbilde handling til hovedprosjektpanelet. Inndataalternativene vil være litt annerledes for denne tjenesten. Øverst på arbeidsflytpanelet, sett inngangen til Ingen inngang i Eventuelt søknad. Denne tjenesten trenger ikke deg å gjøre noe for at den skal utløses i tjenester Meny.

Angi typen skjermbilde til Interaktiv, og velg Velg Vindu under alternativer. Sett destinasjonsmappen for det nye skjermbildet. Hvis målmappen ikke er tilstede når tjenesten kjører, vil den opprette en ny mappe på stedet du angav.

Denne tjenesten trenger ikke å motta noen innspill.

Lagre tjenesten når du er ferdig. De Ta skjermbilde tjenesten vil være tilgjengelig i programmenyen for enhver applikasjon.

I motsetning til de to tjenestene ovenfor, er det ikke nødvendig å velge en fil før du aktiverer tjenesten. I stedet, når tjenesten Ta skjermbilde kjører, blir du bedt om å velge et vindu for skjermdumpen. Markøren vil bli et lite kamera, og det valgte vinduet vil være uttonet på svingeren. Klikk på vinduet for å ta et skjermbilde av nettopp det vinduet.

4. Opprett en Automator-tjeneste for å telle tegn, ord og stykker

Denne tjenesten tar litt mer innsats enn de andre, men det er nyttig for raskt å lære hvor mange tegn og ord som er i en blokk med tekst. Det vil også telle avsnitt, men jeg har funnet ut at tjenesten har problemer med å spikre ned et eksakt antall avsnitt for webformatert tekst.

Åpen Automator og velg Service når du blir bedt om å opprette en ny Automator dokument. I handlinger sidebar, velg verktøy og så Kjør AppleScript.

Dra Run AppleScript-handlingen til hovedprosjektpanelet.

Dra Kjør AppleScript handling til hovedprosjektpanelet. Øverst på arbeidsflytruten, fortell tjenesten å se etter valgt Tekst i Eventuelt søknad.

Fordi det vil telle tegn i tekst, vil tjenesten motta tekstinngang.

Tips: Menyer med sekundær klikk kan virke annerledes i webapptekst og dokumentredigerere. Hvis du ikke kan se tjenestemenyen i nettleseren din når du bruker en online-editor, må du kontrollere om editor-appen har et tegn- eller ordtellingsverktøy.

I Kjør AppleScript handling, lim inn følgende i tekstfeltet:

på run input, parametere prøv å angi TextSelection for å legge inn som streng satt numChars til antall tegn i TextSelection sett numWords til antall ord i TextSelection sett numPara til antall avsnitt i TextSelection sett theResult til "Textvalget inneholder: "& return sett theResult til theResult & numChars &" characters "& returner sett theResult til theResult & numWords &" words "& returner sett theResult til theResult & numPara &" paragraphs "visningsdialog theResult buttons " OK " standardknapp 1 med ikon notat om feil errmsg nummer errnum visningsdialog errmsg & "[" & errnum & "]" knapper "OK" standardknapp 1 med ikon stopp slutten forsøk retur inntast ende runde
Lim inn koden i Kjør AppleScript-tekstfeltet.

Lagre tjenesten og gi den et navn. Tegntellertjenesten vil være tilgjengelig fra enten den sekundære klikkmenyen eller i programmenyen når tekst er valgt i et hvilket som helst program.

Konklusjon

Selv om det er skremmende ved første øyekast, er Automator et enkelt verktøy for å automatisere og tilpasse små, gjentatte oppgaver. 

Med stablingshandlinger kan du lage generelle til bestemte tjenester, og med AppleScript er himmelen grensen med Automator.