Faire Mac OS X parler (ou chanter) la sortie de toute tâche de ligne de commande

Dans la ligne de commande, vous pouvez également faire en sorte que Mac OS X prononce la sortie de toute commande exécutée.

C'est très simple, de suivre Terminal ouvert (dans / Applications / Utilities / Terminal) et tout ce que vous avez à faire est d'entrer n'importe quelle commande et de diriger la sortie de n'importe quelle commande directement sur "say", comme ceci:

uptime | say

Dans cet exemple, cela affichera la sortie du temps de disponibilité en utilisant la voix de synthèse vocale OS X par défaut, bien que vous puissiez changer la voix pour toute autre chose avec l'indicateur -v:

uname -a | say -V Samantha

Prenant ceci un peu plus loin, il est possible d'exporter la sortie de commande parlée vers un fichier audio. Voici un exemple inutile d'enregistrement de la sortie parlée de la page de manuel openssl en tant que fichier m4a:

man openssl | say -v Samantha -o "talkopenssltome.m4a"

Si vous voulez devenir ridicule, vous pouvez utiliser l'une des voix chantantes pour bien chanter la sortie d'une commande. Et qui ne veut pas d'un fichier audio de la voix robotique Cellos ou de la bonne nouvelle de Good News chantant la sortie d'une page de manuel? Mettez-le sur votre iPod pour le retour à la maison.

man openssl | say -v Cellos -o "serenadingmanpages.m4a"

Si vous n'aimez pas les voix groupées, vous pouvez toujours ajouter de nouvelles voix à OS X gratuitement via le panneau de préférences de discours.

Soyez créatif, car l'utilité ultime de tout cela dépend entièrement de vous.

Merci à Greg P ​​de le signaler dans les commentaires