Créer un service de comptage de mots et de caractères pour toutes les applications sous Mac OS X

Bien que certaines applications d’écriture et de texte disposent de compteurs de mots et de caractères natifs dans leur ensemble de fonctionnalités intégrées, ce n’est pas le cas de toutes les applications. Il est cependant possible de changer cela facilement en créant un service Mac OS X qui fournira des compteurs de mots et de caractères à partir d’à peu près n’importe quel endroit sur un Mac où le texte est sélectionnable. Cela signifie que des applications comme TextEdit, les panneaux de prévisualisation Quick Look et même des navigateurs web comme Safari, Chrome, Firefox bénéficieront tous de la fonction de comptage de mots et de caractères facilement accessible par un clic droit. C’est probablement la meilleure méthode pour obtenir un compteur de mots dans les applications Mac qui ne prennent pas en charge cette fonction en natif.

Un service Mac OS X est créé à l’aide de l’application de scripting Automator, fournie dans toutes les versions de Mac OS X. Si vous êtes nouveau dans Automator et que l’idée de scripting vous semble écrasante, ne vous inquiétez pas, c’est un service extrêmement simple à mettre en place, qui utilise du code préécrit et ne nécessite aucune capacité spécifique pour écrire des scripts.

Comment réaliser le service de comptage de mots et de caractères pour Mac dans l’automate

Nous allons créer un service d’automatisation en utilisant un AppleScript créé par un utilisateur nommé ‘nslater ‘ sur Github. Il est déjà court et concis et il n’est donc pas nécessaire de réinventer la roue ou de la réécrire nous-mêmes.

  1. Lancez l’application Automator, qui se trouve dans le dossier /Applications/ de Mac OS X (ou ouvrez-la avec Spotlight / Launchpad
  2. Sélectionnez « Service » dans l’écran d’accueil de l’Automator
  3. Sélectionnez dans la boîte de recherche sur le côté gauche de la fenêtre de l’Automator, et tapez « run applescript », puis glissez-déposez cette action dans la fenêtre de droite
  4. Copiez et collez le code AppleScript suivant de GitHub dans le formulaire « Run AppleScript » :
  5. on run {input, parameters}

    indiquer à l’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)

    définir character_count pour compter les caractères de (entrée sous forme de chaîne)

    tell application _appname

    afficher l’alerte «  » & word_count &  » words,  » & character_count &  » characters »

    end tell

    return input

    end run

  6. Sauvegardez le service et donnez-lui un nom assez court, comme « Compter les caractères et les mots »

Maintenant que vous avez créé le service et que vous l’avez sauvegardé, testons-le pour nous assurer qu’il fonctionne. Il ne devrait y avoir aucun problème, mais si vous rencontrez une erreur, c’est probablement parce que le copier-coller du code ci-dessus s’est mal passé avec la traduction des caractères. Vous pouvez donc essayer de copier le code directement de la page GitHub de nslater s’il ne fonctionne pas correctement.

Comment utiliser le service de comptage de mots et de caractères dans toute application Mac OS X

Maintenant que le service a été créé, vous pouvez l’utiliser à peu près partout dans Mac OS X où du texte ou des mots sont sélectionnables. Il n’est pas nécessaire que ce soit un éditeur de texte ou un champ de saisie, il peut s’agir de texte brut dans des documents non modifiables, des pages web ou des fenêtres Quick Look, la seule nécessité est que le texte soit sélectionnable . Voici comment cela fonctionne :

  1. Lancer un fichier texte dans une application comme TextEdit
  2. Sélectionnez tout le texte, ou seulement un échantillon du texte, et cliquez avec le bouton droit (contrôle+clic) sur le bouton de la souris
  3. Allez dans le menu « Services » et choisissez l’option « Compter les caractères et les mots »
  4. Trouvez le nombre de mots et de caractères du texte sélectionné dans une fenêtre popup comme celle-ci

Maintenant que vous avez confirmé que le service de comptage de mots fonctionne comme prévu, vous pouvez quitter Automator. Le service restera intact.

Le Service devrait être immédiatement transféré à toutes les applications sous Mac OS X, mais vous pouvez relancer certaines applications si vous ne voyez pas l’option de compteur de caractères et de mots disponible dans le menu Services. (remarque : vous pouvez également utiliser Terminal pour tuer tous les SystemServices, mais cela peut avoir des effets secondaires involontaires, c’est pourquoi nous ne le recommandons pas spécifiquement).

Si vous décidez que vous ne voulez pas de ce service, vous pouvez facilement le supprimer, ainsi que d’autres, du menu Services de Mac OS X en vous rendant à un endroit peu probable dans les Préférences Système.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *