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.
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.
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.
Avez-vous envisagé printf "\a\a\a"
ou echo -e "\a\a\a"
?