Wie kann ich einen sound Abspielen über die Befehlszeile in Mac OS X?
Ich möchte unabhängig von einer Audio-Player-Anwendung eine kurze Audiodatei über die Befehlszeile in Mac OS X abspielen, um eine Benachrichtigung darüber zu erhalten, dass ein langer Job beendet wurde.
3 answers
Es gibt ein eingebautes Werkzeug: afplay <sound file>
. Die Manpage dokumentiert nicht alle Optionen, die über afplay -h
zu finden sind:
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
Es wird nicht mehr als eine Audiodatei abgespielt.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-17 14:47:39
Einmal, als die Stromversorgung bei der Arbeit ausfiel und ich wusste, dass meine Firewall in diesen letzten Zustand zurückkehren würde (eingeschaltet), als die Elektrik wieder eingeschaltet wurde, schrieb ich ein Skript in bash, das den Befehl say
verwendete, um mich aufzuwecken, als die Stromversorgung wieder an war.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-16 21:06:58
Hast du darüber nachgedacht printf "\a\a\a"
oder echo -e "\a\a\a"
?
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-16 23:30:15