1 votes

Comment créer une application simple qui transforme du texte en fichiers m4a ?

J'apprends le chinois et je veux un moyen de générer et d'enregistrer rapidement des mots et des phrases dans des fichiers m4a.

J'ai réussi à faire à peu près ce que je voulais dans le terminal, mais je n'arrive pas à trouver comment en faire une application. Voici le code que j'ai utilisé dans le terminal :

cd ~/Desktop/test
say -o "whateveriwantittosay.m4a" "whateveriwantittosay"

Comment créer un script shell ou Apple qui, lorsqu'il est ouvert, me demande ce que je veux dire, puis crée le fichier ? Et peut-être même me demande à nouveau un nouveau fichier.

Merci !

0 votes

Si vous ajoutez une fonction comme cnsay() { for a; do say "$a" -o ~/"Desktop/$a.m4a"; done; } à ~/.bash_profile vous pouvez l'exécuter avec quelque chose comme cnsay word1 word2 .

2voto

Matthieu Riegler Points 20160

Application Automator simple :

  • Créer une nouvelle application
  • Ajouter un Demande de texte action
  • Ajouter un Exécuter un script. action
  • Sélectionnez Passer les entrées en tant qu'arguments
  • Copiez le script suivant (en supposant que ~/Desktop/Test existe)

\=>

cd ~/Desktop/Test
say -o "$@.m4a" $@
  • Sauvegardez votre application. Elle est prête à être utilisée.

0voto

Mamonu Points 149

J'utiliserais Python pour cela... puisqu'il est inclus dans la distribution vanille d'OSX.

Vérifiez wxPython en même temps que pyApp en supposant que vous voulez dire une application basée sur le gui

En utilisant Python, vous pouvez utiliser un sous-processus afin d'appeler n'importe quelle commande de terminal depuis Python, par exemple :

import subprocess
subprocess.call("date")

0 votes

Tel qu'il est rédigé, ce texte ne répond pas vraiment à la question. Pouvez-vous fournir un exemple de script Python qui accomplit ce que le demandeur recherche dans la question ?

0 votes

La question a été modifiée depuis que j'ai répondu pour spécifier un shell ou un applescript.

0 votes

Python est également acceptable

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X