Introduktion till Automator Services

Om Automator Services

Jag har tidigare skrivit om hur du automatiserar din Mac för att göra nästan vad som helst med hjälp av Automators kalenderlarm och hur du använder Tjänster för att rensa skrivbordet. Tjänster är arbetsflöden som är åtkomliga från kontextmenyer. 

Innehållsmenyer kan hittas av Sekundärt klick> Tjänster på en fil, text eller i en applikation eller i programmenyn via Applikation> Tjänster. Tjänsterna är alltid tillgängliga i alla relevanta tillämpningar, inklusive Finder; Automator behöver inte köras för tjänster till jobbet. 

Även om det är möjligt att skapa arbetsflöden, program och mapphandlingar för att uppnå många av samma uppgifter, alltid på Tjänstens natur gör dem lämpliga för små eller upprepade uppgifter utan att bryta upp ditt arbetsflöde.

Hitta tjänster i programmenyerna.

Tjänsterna får inmatning i någon eller i specifika applikationer. Denna ingång kan vara i form av text, datum, bilder, dokument och mer. Automator använder åtgärder för att utföra uppgifter och agera på den valda ingången. Åtgärder kan staplas och innehåller många variabler, vilket skapar oändlig och lätt anpassningsbar utgång.

Välj filer för att utföra samma åtgärd på alla av dem samtidigt.

Tjänsterna slås på och av i Systeminställningar> Tangentbord> Genvägar> Tjänster. Det finns dock mer än bara Automator-tjänster att hitta där. Alla tjänster för alla applikationer kan nås här. Om servicemenyerna blir röriga, stäng av en del. Klicka på kryssrutan bredvid en tjänst för att slå på den igen.

Hantera tjänster i Systeminställningar.

Om en Automator-tjänst inte fungerar eller du bara inte använder den, kan den raderas från mappen Services i Användare> [USERNAME]> Bibliotek> Tjänster.

Ta bort eller byt namn på tjänster i bibliotekets mapp.

1. Skapa en tjänst för att byta namn på filer och mappar

I en tidigare handledning förklarade jag hur Automator används för att omdöpa omdirigera filer och mappar med en användarskapad Automator-applikation. Jag visar dig processen med att skapa en Automator-tjänst för att utföra samma funktion. Tjänsten kommer att vara annorlunda än applikationen, eftersom den alltid kommer att finnas tillgänglig i Tjänstens kontextmeny.

Öppna Applikationer> Automator och välj Service när du uppmanas att skapa en ny Automator dokumentera. Markera i Aktivitetsfältet Filer och mappar och då Byt namn på Finder-objekt.

Välj Service när du skapar ett nytt Automator-arbetsflöde.

Tips: Du kan begränsa listan över åtgärder med sökfältet i Åtgärder sidofältet.

Dra Byt namn på Finder-objekt åtgärd till huvudflödet för arbetsflödet. 


Hitta rätt åtgärd genom att bläddra eller söka.

Automator uppmanar dig att lägga till en Kopiera Finder-objekt åtgärder före Byt namn på Finder-objekt. Detta kommer att bevara filerna med sina ursprungliga namn och ändra namnen på kopiorna. Medan du kan välja att lägga till denna säkerhetsnätverk till ditt arbetsflöde, är det inte nödvändigt.

Automator uppmanar dig att göra kopior av objekt om de kommer att ändras eller förstöras.

Överst i arbetsflödet berättar Automator vilken ingång du ska leta efter och var. Eftersom den här tjänsten kommer att redigera filnamn väljer du Filer och mappar i Upphittare. Bestäm vad som ska ändras om filnamnet. 

Jag vill lägga till ett datum i mina filer, men du kan också välja att göra filnamn sekventiell, ändra filnamn från stor bokstav till små bokstäver och mer. Om någon av dina ändringar skapar identiska filnamn kan du överväga att lägga till en annan Byt namn på Finder-objekt Åtgärd för ditt arbetsflöde för att numrera dina filer.

Den här åtgärden tar emot filer som input i Finder.

Anpassa åtgärdsalternativen. I det här fallet bestämmer du vilket datum som ska läggas till, datum skapat vs. datum modifierat, datumformat och var datumet läggs till filnamnet.

Anpassa åtgärden. Använd alternativen för att skapa ett nytt filnamnformat.

Spara arbetsflödet och ge det ett meningsfullt namn, till exempel Lägg till datum till filnamn. Tjänsten kommer att finnas tillgänglig från menyerna för kontextuella tjänster när en eller flera filer är markerade i Finder.

2. Skapa en Automator-tjänst för att ändra storlek på bilder (utan att öppna en bildredigerare)

Denna tjänst kan verkligen påskynda bildredigering och är användbar om du behöver mycket bilder med samma dimensioner, till exempel i app eller webbutveckling, eller om du bara vill krympa dina bilder innan de laddas upp till sociala medier.

Öppna Automator och välj Service när du uppmanas att skapa en ny Automator dokument, precis som tidigare. I Åtgärder sidobar, välj foton och då Skala bilder.

Sök efter Skala bilder eller hitta den i Foton.

Dra Skala bilder åtgärd till huvudflödet för arbetsflödet. Automator uppmanar dig att lägga till en Kopiera Finder-objekt åtgärder före Skala bilder, som det gjorde när vi bytte namn på filer. Detta kommer att göra en kopia av dina ursprungliga bilder innan de ändras. 

Oavsett om du vill behålla originalbilderna beror på hur du använder dina bilder. Om du vill behålla originalet klickar du på Lägg till.

Eftersom Automator ändrar bilderna uppmanas det att göra kopior.

Kontrollera inmatnings- och utmatningsalternativen högst upp i arbetsflödesrutan. Den här tjänsten kommer att få Bildfiler i Upphittare

Välj sedan hur du vill att dina bilder skaas och i vilken storlek. Automator tillåter skapandet av liknande arbetsflöden, så du kommer inte att vara bunden till bara en storlek. Till exempel, om du vanligtvis skalar bilder i tre storlekar, skapar du tre separata tjänster.

Se till att tjänsten letar efter bildfiler i Finder och att du anger en storlek för de nya bilderna.

När du är nöjd, spara den nya tjänsten. Om du gör flera tjänster för olika bildstorlekar, ge tjänsterna unika namn så att du senare kan berätta för dina skalningstjänster. De Skala bild tjänsten kommer att finnas tillgänglig närhelst en eller flera bilder väljs i Finder.

3. Skapa en Automator-tjänst för att ta en skärmdump av en Finder eller ett programfönster

Det här är en tjänst som jag använder mycket, för jag behöver ofta skärmdumpar av bara det aktiva fönstret. Jag brukade förlita sig på program från tredje part för att få jobbet, men Automator kan också hantera detta.

Öppna Automator och välj igen Service när du uppmanas att skapa ett nytt Automator-dokument. I Åtgärder sidobar, välj verktyg och då Ta skärmdump.

Välj ActionScript-skärmen.

Dra Ta skärmdump åtgärd till huvudflödet för arbetsflödet. Inmatningsalternativen kommer att vara lite annorlunda för denna tjänst. Överst i arbetsflödesrutan anger du ingången till Ingen ingång i Alla tillämpningar. Denna tjänst behöver inte du göra något för att det ska utlösas i tjänster meny.

Ange typ av skärmdump till Interaktiv, och välj Välj fönster under alternativ. Ange destinationsmappen för den nya skärmdumpen. Om destinationsmappen inte är närvarande när tjänsten körs, skapar den en ny mapp på den plats du angav.

Den här tjänsten behöver ingen inmatning.

Spara tjänsten när du är klar. De Ta skärmdump tjänsten kommer att finnas tillgänglig i programmenyn för alla applikationer.

Till skillnad från de två tjänsterna ovan är det inte nödvändigt att välja en fil innan den aktiveras. I stället när tjänsten Ta skärmdump körs kommer du att bli ombedd att välja ett fönster för skärmdumpen. Markören blir en liten kamera, och det valda fönstret blir gråtonat på svävaren. Klicka på fönstret för att ta en skärmdump av just det fönstret.

4. Skapa en Automator-tjänst för att räkna tecken, ord och stycken

Denna tjänst tar lite mer ansträngning än de andra, men det är användbart för att snabbt lära sig hur många tecken och ord som finns i ett textblock. Det kommer också att räkna med punkter, men jag har funnit att tjänsten har problem med att nypa ner ett exakt antal stycken för webbformaterad text.

Öppna Automator och välj Service när du uppmanas att skapa en ny Automator dokumentera. I Åtgärder sidobar, välj verktyg och då Kör AppleScript.

Dra kör AppleScript-åtgärden till huvudrutan i arbetsflödet.

Dra Kör AppleScript åtgärd till huvudflödet för arbetsflödet. Överst i arbetsflödesrutan berättar tjänsten att leta efter valda Text i Alla tillämpningar.

Eftersom det kommer att räkna in tecken i text, kommer tjänsten att få textinmatning.

Tips: Menyer med sekundär klick kan fungera olika i webbapps text och dokumentredigerare. Om du inte kan se tjänstemenyn i din webbläsare när du använder en online-redigerare, kontrollera om redigeringsappen har ett tecken- eller ordräkningsverktyg.

I Kör AppleScript åtgärd, klistra in följande i textfältet:

på kör ingång, parametrar försök ställa in TextSelection för att mata in som stränguppsättning numChars till antalet tecken i TextSelection set numWords till antalet ord i TextSelection set numPara till antalet stycken i TextSelection sätt theResult till "Textvalet innehåller: "& returnera set theResult till results & numChars &" characters "& returnera set theResult till theResult & numWords &" words "& returnera set theResult till theResult & numPara &" paragraphs "display dialogrutan theResult buttons " OK " standardknappen 1 med ikon anteckning om fel errmsg nummer errnum visningsdialog errmsg & "[" & errnum & "]" -knappar "OK" standardknapp 1 med ikon stoppa slut försök tillbaka inmatning slut
Klistra in koden i textfältet Kör AppleScript.

Spara tjänsten och ge den ett namn. Teckenräknartjänsten kommer att finnas tillgänglig från antingen den sekundära klickens kontextmeny eller i programmenyn när text väljs i någon applikation.

Slutsats

Även om det är skrämmande vid första anblicken, är Automator ett enkelt verktyg för att automatisera och anpassa små och återkommande uppgifter. 

Med staplingsåtgärder kan du skapa generella specifika tjänster, och med AppleScript är himlen gränsen med Automator.