Lav en Word & tegntællingstjeneste til alle apps i Mac OS X

Indholdsfortegnelse:

Anonim

Selv om nogle skrive- og tekstapps har indbyggede ord- og tegntællere som en del af deres indbyggede funktionssæt, er det ikke alle apps, der gør det. Det kan dog nemt ændres ved at oprette en Mac OS X-tjeneste, der giver ord- og tegntællinger fra stort set alle steder på en Mac, hvor teksten kan vælges. Det betyder, at apps som TextEdit, Quick Look-eksempelpanelerne og endda webbrowsere som Safari, Chrome, Firefox, alle vil få funktionen til at tælle ord/tegn, der er let tilgængelig fra et højreklik.Dette er sandsynligvis den bedste metode til at få en ordtæller ind i Mac-apps, der ikke understøtter funktionen indbygget.

En Mac OS X-tjeneste er oprettet ved hjælp af script-appen Automator, som er samlet i alle versioner af Mac OS X. Hvis du er ny til Automator, og ideen om scripting lyder overvældende, skal du ikke bekymre dig, dette er ekstremt nemt at sætte op, bruger forudskrevet kode og kræver ingen specifik evne til at skrive scripts.

Sådan laver du ord- og tegntællingstjenesten til Mac i Automator

Vi vil oprette en Automator-tjeneste ved hjælp af et AppleScript oprettet af en bruger ved navn 'nslater' på Github. Den er allerede kort og koncis, og derfor er der ingen grund til at genopfinde hjulet eller selv omskrive det.

  1. Start Automator-appen, som findes i mappen /Applications/ i Mac OS X (eller åbn den med Spotlight / Launchpad
  2. Vælg “Service” på startskærmen på Automator
  3. Vælg i søgefeltet i venstre side af Automator-vinduet, og skriv "run applescript", og træk og slip derefter handlingen i højre sidevindue
  4. Kopiér og indsæt følgende AppleScript-kode fra GitHub i "Kør AppleScript"-formularen:
  5. "on run {input, parameters} fortæl applikationen Systemhændelser sæt _appnavn til navnet på den første proces, hvis forreste er sand ende fortæl sæt ord_antal for at tælle ord af (input som streng ) indstil karakter_antal til at tælle tegn i (input som streng) fortæl applikation _appnavn display alarm >."

  6. Gem tjenesten og giv den noget ret kort, f.eks. "Tæl tegn og ord"

Nu hvor du har oprettet tjenesten og gemt den, lad os teste den for at sikre, at den virker. Der burde ikke være nogen problemer, men hvis du støder på en fejl, er det sandsynligt, fordi kopieringen og indsætningen af ​​ovenstående kode gik g alt med tegnoversættelsen, så du kan prøve at kopiere koden direkte fra GitHub-siden på nslater, hvis den ikke er kører ikke ordentligt.

Sådan bruger du ord- og tegntællingstjenesten i enhver Mac OS X-app

Nu hvor tjenesten er blevet oprettet, kan du bruge den stort set alle steder i Mac OS X, hvor tekst eller ord kan vælges. Dette behøver ikke at være en teksteditor eller et indtastningsfelt, det kan være rå tekst i ikke-redigerbare dokumenter, websider eller Quick Look-vinduer, den eneste nødvendighed er, at teksten kan vælges. Sådan fungerer det:

  1. Start en tekstfil i en app som TextEdit
  2. Vælg enten al teksten eller blot et udsnit af teksten, og højreklik (kontrol+klik) på museknappen
  3. Gå til menuen "Tjenester", og vælg "Tæl tegn og ord"
  4. Find antallet af ord og tegn i den valgte tekst i et pop op-vindue som f.eks.

Nu hvor du har bekræftet, at ordtællertjenesten fungerer efter hensigten, kan du gå videre og forlade Automator. Tjenesten forbliver intakt.

Tjenesten bør overføres med det samme til alle apps via Mac OS X, men du vil muligvis genstarte nogle apps, hvis du ikke kan se tegn- og ordtælleren tilgængelig i menuen Tjenester.(sidebemærkning: du kan også bruge Terminal til at dræbe alle SystemServices, men det kan have utilsigtede bivirkninger, så vi vil ikke specifikt anbefale det).

Hvis du beslutter dig for ikke at have denne tjeneste, kan du nemt fjerne den og andre fra menuen Tjenester i Mac OS X ved at gå over til et usandsynligt sted i Systemindstillinger.

Lav en Word & tegntællingstjeneste til alle apps i Mac OS X