48 votes

Comment jouer un son à partir de la ligne de commande sous Mac OS X ?

J'aimerais jouer un court fichier sonore à partir de la ligne de commande sous Mac OS X, indépendamment de toute application de lecture audio, afin de signaler qu'un long travail est terminé.

57voto

Console Points 608

Il existe un outil intégré : afplay <sound file> . La page de manuel 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 peut pas lire plus d'un fichier audio.

23voto

Kirk Points 2302

Une fois, lors d'une coupure de courant au travail, sachant que mon pare-feu reviendrait à son dernier état (sous tension) lorsque l'électricité reviendrait, j'ai écrit un script dans bash qui utilisait la commande say pour me réveiller quand le courant est revenu.

13voto

blahdiblah Points 4225

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X