Я хотів би відтворити короткий звуковий файл із командного рядка в Mac OS X, незалежно від будь-якої програми аудіоплеєра, щоб повідомити про закінчення тривалої роботи.
Я хотів би відтворити короткий звуковий файл із командного рядка в Mac OS X, незалежно від будь-якої програми аудіоплеєра, щоб повідомити про закінчення тривалої роботи.
Відповіді:
Існує вбудований інструмент: afplay <sound file>
. Сторінка "man" не документує всіх її параметрів, які можна знайти за допомогою 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
Він не відтворюватиме більше одного аудіофайлу.
-v
варіантом: значення, 1
здається, означає "100%"!
Одного разу, коли живлення вимкнулося на роботі, знаючи, що мій брандмауер повернеться до того останнього стану (увімкнений), коли електроенергія знову ввімкнеться, я написав скрипт у bash, який використав say
команду, щоб розбудити мене, коли прийшов живлення Повернутися на.
say
командою.
say
має відношення до подібної проблеми і хорошим альтернативним рішенням. Голосуйте! Я шукав спеціально для відтворення короткого звуку, але, як почути фразу, ви отримаєте стомлення для мого використання.
say
не вийде, якщо ви sudo
цього не зробите . (Дуже весело, якщо змусити з ними спілкуватися з
Ви розглядали printf "\a\a\a"
чи echo -e "\a\a\a"
?