Lag en Word & tegntellingstjeneste for alle apper i Mac OS X
Innholdsfortegnelse:
Selv om noen skrive- og tekstapper har opprinnelige ord- og tegntellere som en del av det innebygde funksjonssettet, er det ikke alle apper som har det. Det kan imidlertid enkelt endres ved å lage en Mac OS X-tjeneste som vil gi ordtellinger og tegntellinger fra omtrent hvor som helst på en Mac der tekst kan velges. Dette betyr at apper som TextEdit, Quick Look-forhåndsvisningspanelene, og til og med nettlesere som Safari, Chrome, Firefox, alle vil få ord-/tegntellingsfunksjonen som er lett tilgjengelig fra et høyreklikk.Dette er sannsynligvis den beste metoden for å få en ordteller i Mac-apper som ikke støtter funksjonen.
En Mac OS X-tjeneste er opprettet ved hjelp av skriptappen Automator, samlet i alle versjoner av Mac OS X. Hvis du er ny på Automator og ideen om skripting høres overveldende ut, ikke bekymre deg, dette er ekstremt enkelt å sette opp, bruker forhåndsskrevet kode og krever ingen spesifikk evne til å skrive skript.
Hvordan lage ord- og tegntellingstjenesten for Mac i Automator
Vi skal lage en Automator-tjeneste ved å bruke et AppleScript laget av en bruker som heter ‘nslater’ på Github. Den er allerede kort og konsis, og derfor er det ikke nødvendig å finne opp hjulet på nytt eller skrive det om selv.
- Start Automator-appen, som finnes i mappen /Applications/ i Mac OS X (eller åpne den med Spotlight / Launchpad
- Velg "Service" på startskjermen til Automator
- Velg i søkeboksen på venstre side av Automator-vinduet, og skriv "kjør applescript", og dra og slipp handlingen inn i høyre sidevindu
- Kopier og lim inn følgende AppleScript-kode fra GitHub i «Kjør AppleScript»-skjemaet:
- Lagre tjenesten og gi den et ganske kort navn, for eksempel «Tell tegn og ord»
"på kjøring {input, parameters} fortell applikasjonen Systemhendelser sett _appnavn til navnet på første prosess hvis fremste er true end tell set word_count for å telle ord av (input som streng ) sett character_count for å telle tegn i (skrive inn som streng) fortell applikasjonen _appname display alert >."
Nå som du har opprettet tjenesten og lagret den, la oss teste den ut for å sikre at den fungerer. Det burde ikke være noen problemer, men hvis du støter på en feil er det sannsynlig at kopieringen og innlimingen av koden ovenfor gikk g alt med tegnoversettelse, så det kan være lurt å prøve å kopiere koden direkte fra GitHub-siden til nslater hvis den ikke er kjører ikke ordentlig.
Hvordan bruke tjenesten for ord- og tegntelling i en hvilken som helst Mac OS X-app
Nå som tjenesten er opprettet, kan du bruke den omtrent hvor som helst i Mac OS X der tekst eller ord kan velges. Dette trenger ikke å være et tekstredigeringsprogram eller et inntastingsfelt, det kan være rå tekst i ikke-redigerbare dokumenter, nettsider eller hurtigvisningsvinduer, den eneste nødvendigheten er at teksten er valgbar. Slik fungerer det:
- Start en tekstfil i en app som TextEdit
- Velg enten all teksten, eller bare et utvalg av teksten, og høyreklikk (kontroll+klikk) museknappen
- Gå til «Tjenester»-menyen og velg alternativet «Tell tegn og ord»
- Finn antall ord og tegn i den valgte teksten i et popup-vindu som slik
Nå som du har bekreftet at ordtellertjenesten fungerer etter hensikten, kan du gå videre og avslutte Automator. Tjenesten vil forbli intakt.
Tjenesten skal overføres umiddelbart til alle apper via Mac OS X, men det kan være lurt å starte noen apper på nytt hvis du ikke ser tegn- og ordteller alternativet tilgjengelig i Tjenester-menyen.(sidenotat: du kan også bruke Terminal til å drepe alle SystemServices, men det kan ha utilsiktede bivirkninger, så vi vil ikke spesielt anbefale det).
Hvis du bestemmer deg for at du ikke vil ha denne tjenesten, kan du enkelt fjerne den og andre fra Tjenester-menyen i Mac OS X ved å gå over til et usannsynlig sted i Systemvalg.