Räkna ord, tecken och stycken med en roll din egen Automator -tjänst [OS X -tips]

Som författare måste jag känna till antalet ord i mina textmässiga funderingar ganska regelbundet. Jag är säker på att många av er kan ha samma behov, om ens att räkna karaktärerna i de roliga tweets som ni har tänkt på i veckor. Dagens tips bör hjälpa dig, i en supercool DIY -stil.

Om du har använt Mac OS X ett tag är du bekant med Services. Om inte, är det både ett menyalternativ i programmenyn och ett kontextuellt menyalternativ. För att se menyn Tjänster klickar du bara på programmenyn (i Safari är det Safari -menyn, i Chrome, det är Chrome -menyn, etc.) precis till höger om Apple -menyn.

För att skapa din egen tjänst, öppna Automator från mappen Program; det är en Mac -app som följer med varje kopia av OS X. När du väl har startat väljer du Service (ikonen ser ut som ett stort redskap) och klickar sedan på knappen Välj. Klicka sedan på Verktyg i rutan till vänster och kör sedan Applescript i rutan till höger. Du kan också skriva Applescript i sökfältet längst upp till vänster i fönstret för att hitta tjänsten "Run Applescript". Dra ikonen Kör Applescript till rutan till höger, så skapas en tom mall för dig. Skriv sedan in eller klistra in följande skript i och ersätt malltexten helt:

vid körning {input, parameters}
Prova
ställ in MyText för att mata in som sträng
ställ in NumberChars till antalet tecken i MyText
ställ in NumberWords till antalet ord i MyText
ställ in NumberParag till antalet stycken i MyText
ställ TheResult till "Den markerade texten innehåller:" & return & "-" & NumberChars & "character (s);" & return & "-" & NumberWords & "word (s);" & return & "-" & NumberParag & "paragraph (s)."
visa dialogrutan Resultatknapparna {"OK"} standardknapp 1 med ikonanteckning
på fel errmsg nummer errnum
visa dialogruta errmsg & "[" & errnum & "]" knappar {"OK"} standardknapp 1 med ikonstopp

avsluta försök
returinmatning
avsluta körning

I huvudsak skapar detta manus fem variabler, MyText för att ta fram markerad text, NumberChars, NumberWords och NumberParag för att räkna textobjekten och TheResult för att skapa en användarläsbar dialog låda.

Spara den här servicefilen som WordCount (eller något annat namn du gillar) och avsluta Automator. Gå till valfritt textblock (du kan till och med använda det här inlägget om du vill) och markera det. Högerklicka sedan på den, välj Tjänster-menyn från den resulterande snabbmenyn och välj sedan WordCount. En dialog visas med antalet tecken, ord och stycken.

Det är också ganska enkelt att anpassa detta skript till dina behov. Om du tar bort någon av variablerna ovan visas den inte i dialogrutan. Om du till exempel bara vill ha en ordräknare, ta bort raderna:

ställ in NumberChars till antalet tecken i MyText
ställ in NumberParag till antalet stycken i MyText

och ändra Resultatet rad till detta:

ställ TheResult till "Den markerade texten innehåller:" & return & "-" & NumberWords & "word (s)."

Låt oss veta hur det fungerar för dig i kommentarerna nedan.

Källa: Tips för Mac OS X

Har du ett OS X -tips? Behöver du hjälp med att felsöka OS X? Hör av dig eller lämna en kommentar nedan.

Senaste blogginlägget

Ta enkelt bort Mac App Store -appar med Launchpad [OS X -tips]
September 10, 2021

Ta enkelt bort Mac App Store -appar med Launchpad [OS X -tips]Du kan enkelt ta bort appar som du har köpt från Mac App Store med den nya Launchpad ...

| Cult of Mac
September 10, 2021

Det räcker för vissa människor att bara lägga in ett värde i en låda och se hur konverteringen kommer ut i andra änden, men vi är kunniga här, elle...

SleekSpeak är en cool trådlös högtalare för din cykel
September 10, 2021

Cyklister: Tänk dig att du kunde köpa en högtalare som kombinerade Bluetooth-ansluten, gummiliknande boxiness av JawBones JamBox-högtalare med den ...