Crea un servizio di conteggio di parole e caratteri per tutte le app in Mac OS X

Mentre alcune app di scrittura e di testo hanno contatori di parole e caratteri nativi come parte del loro set di funzionalità incorporato, non tutte le app lo fanno. Ciò può essere facilmente modificato creando un servizio OS X che fornirà il conteggio delle parole e il numero di caratteri da qualsiasi punto del Mac che il testo sia selezionabile. Ciò significa che app come TextEdit, i pannelli di anteprima di Quick Look e persino i browser Web come Safari, Chrome, Firefox, otterranno tutte la funzione di conteggio di parole / caratteri che è facilmente accessibile da un clic con il tasto destro. Questo è probabilmente il metodo migliore per ottenere un contatore di parole nelle app Mac che non supportano la funzionalità in modo nativo.

Un servizio OS X viene creato utilizzando l'app di scripting Automator, in bundle in tutte le versioni di OS X. Se sei nuovo in Automator e l'idea di scripting suona in modo schiacciante, non ti preoccupare, questo è estremamente semplice da configurare, usa codice pre-scritto e non richiede capacità specifiche per scrivere script.

Crea il servizio di conteggio di parole e caratteri in Automator

Creeremo un servizio di automazione utilizzando un AppleScript creato da un utente chiamato "nslater" su Github. È già breve e conciso e quindi non è necessario reinventare la ruota o riscriverla da soli.

  1. Avvia l'app Automator, che si trova nella cartella / Applicazioni / di OS X (o aprila con Spotlight / Launchpad
  2. Seleziona "Servizio" nella schermata iniziale di Automator
  3. Seleziona nella casella di ricerca sul lato sinistro della finestra di Automator e digita "run applescript", quindi trascina l'azione nella finestra di destra
  4. Copia e incolla il seguente codice AppleScript da GitHub nel modulo "Esegui AppleScript":
  5. on run {input, parameters}
    tell application "System Events"
    set _appname to name of first process whose frontmost is true
    end tell
    set word_count to count words of (input as string)
    set character_count to count characters of (input as string)
    tell application _appname
    display alert "" & word_count & " words, " & character_count & " characters"
    end tell
    return input
    end run

  6. Salvare il servizio e nominarlo qualcosa di abbastanza breve, come "Count Characters & Words"

Ora che hai creato il servizio e salvato, provalo per assicurarci che funzioni. Non dovrebbero esserci problemi, ma se si riscontrano errori è probabile perché la copia e l'incollatura del codice precedente sono andati male con la traduzione dei caratteri, quindi si consiglia di provare a copiare il codice direttamente dalla pagina GitHub di nslater se non è funziona correttamente

Utilizzo del servizio di conteggio di parole e caratteri in qualsiasi app OS X.

Ora che il servizio è stato creato, puoi usarlo praticamente ovunque in OS X che testo o parole siano selezionabili. Questo non deve essere un editor di testo o un campo di immissione, può essere testo non elaborato in documenti non modificabili, pagine Web o finestre Quick Look, l'unica necessità è che il testo sia selezionabile . Ecco il

  1. Avvia un file di testo in un'app come TextEdit
  2. Seleziona il testo o solo un esempio del testo e fai clic con il pulsante destro del mouse (controllo + clic) sul pulsante del mouse
  3. Vai al menu "Servizi" e scegli l'opzione "Conteggio caratteri e parole"
  4. Trova la parola e il numero di caratteri del testo selezionato in una finestra popup come questa

Ora che hai confermato che il servizio di contromisura funziona come previsto, puoi andare avanti e uscire da Automator. Il servizio rimarrà intatto.

Il Servizio dovrebbe essere trasferito immediatamente a tutte le app tramite OS X, ma potresti voler rilanciare alcune app se non vedi l'opzione per i caratteri e le parole disponibili nel menu Servizi. (nota a margine: puoi anche usare Terminal per killall SystemServices ma questo può avere effetti collaterali indesiderati, quindi non lo raccomanderemo specificamente).

Se decidi di non volere questo servizio, puoi facilmente rimuoverlo e altri dal menu Servizi di OS X andando in una posizione improbabile in Preferenze di Sistema.