Univers Apple

03
Avril
2019

Faites parler votre terminal avec la commande say

Publié par sky

Voici une commande qui n'est pas parmi les plus utiles, mais qui dispose tout de même de son intérêt. Il est possible d'utiliser le synthétiseur vocal de macOS dans le terminal, via une simple commande : say.

Say s'utilise très simplement, il suffit, à minima, de lui envoyer une chaine.

say "Bonjour et bienvenue sur skymac.org"

Par défaut, say utilise la voix par défaut choisie par macOS, mais il est possible de choisir une voix parmi toutes celles disponibles.

Pour obtenir la liste des voix disponibles, vous pouvez utiliser la commande :

say --voice="?"

Une fois que vous avez choisi votre voix, il suffit de l'indiquer dans la ligne de commande, par exemple, un texte à lire avec la voix écossaise :

say --voice="Fiona" "Hello and welcome on skymac.org"

macOS semble ne disposer que d'une seule voix française, Thomas.

La fonction say dispose de nombreuses options, qui sont documentées dans la page man de la commande.

man say

(ctrl+C pour sortir)

Parmi les plus intéressantes, la possibilité de lire un fichier

say -f monFichier.txt

la possibilité d'enregistrer le texte lu dans un fichier audio.

say -f monFichier.txt -o monFichier.aiff

Et dans ce cas, il existe de nombreuses options de réglages de l'audio que vous trouverez dans la page de documentation.

Enfin, il existe une option, non documentée, que je trouve relativement intéressante. Il est possible de lui faire lire le résultat d'une autre commande, comme ici le résultat d'un ping

ping -c 1 www.skymac.org | say

Sur Mac, le caractère "pipe" se fait avec la combinaison alt+maj+L.

 
 
Commentaires
Aucun commentaire pour le moment.

 

Poster un commentaire
En postant sur skymac.org, je m'engage à être courtois et à ce que mon message soit pertinent avec le sujet de l'article.
En outre, j'accepte, sans condition, que mon message soit refusé et supprimé si ces règles ne sont pas appliquées.
Ouvrir le panneau de gestion des cookies
Fermer le panneau
Ce site utilise des cookies pour assurer son bon fonctionnement. Il utilise aussi des cookies issues de services tiers permettant de proposer des fonctionnalités avancées. À tout moment, vous pouvez choisir quels services vous souhaitez activer ou refuser, afin de retirer votre consentement quant à l'utilisation des cookies.
 
Personnalisation des services
Vous êtes libre de choisir quels services vous souhaitez activer. En autorisant ces services tiers, vous acceptez le dépôt et la lecture de cookies et l'utilisation de technologies de suivi nécessaires à leur bon fonctionnement. En retirant votre consentement pour certains de ces services, certaines fonctionnalités du site peuvent ne plus fonctionner.
Navigation du site  En savoir plus
Le site écrit un cookie de session permettant son bon fonctionnement et aidant à la navigation. Il ne peut être désactivé.
Utilisation : 1 cookie, enregistre l'identifiant de la session.
Durée de vie : Le cookie est présent pendant toute la session sur le site. Il devient obsolète après 24 minutes d'inactivité.
Obligatoire
Popup Média
Afficher des vidéos depuis Yoube ou Dailymotion.
 
Tout accepter Tout refuser Gérer