web-dev-qa-db-fra.com

Comment puis-je jouer un son de la ligne de commande dans Mac OS X?

Je souhaite lire un fichier son court à partir de la ligne de commande dans Mac OS X, indépendamment de toute application de lecteur audio, afin de fournir une notification qu'un long travail a fini.

41
Kevin Reid

Il y a un outil intégré: afplay <sound file>. La page Homme ne documente pas toutes ses options, qui peuvent être trouvées via afplay -h:

Usage:
afplay [option...] audio_file

Options: (may appear before or after arguments)
  {-v | --volume} VOLUME
    set the volume for playback of the file
  {-h | --help}
    print help
  { --leaks}
    run leaks analysis
  {-t | --time} TIME
    play for TIME seconds
  {-r | --rate} RATE
    play at playback rate
  {-q | --rQuality} QUALITY
    set the quality used for rate-scaled playback (default is 0 - low quality, 1 - high quality)
  {-d | --debug}
    debug print output

Il ne jouera pas plus d'un fichier audio.

49
Kevin Reid

Une fois, lorsque le pouvoir s'est éteint au travail, sachant que mon pare-feu reviendrait à ce dernier état (sous tension) lorsque l'électricité est revenue, j'ai écrit un script en bash qui utilisait la commande say moi quand le pouvoir est revenu.

21
Kirk

Avez-vous envisagé printf "\a\a\a" ou echo -e "\a\a\a"?

11
blahdiblah