我只是希望Mac OS X 10.6能像开放suse和其他发行版一样发出硬件哔哔声。我尝试了以下方法
Terminal -> beep = -bash: beep:命令不存在
终端->说哔哔=声音说哔哔(不是硬件的哔哔但很棒;))
applescript -> beep =麦金塔铃声(我想要一个硬件beep!)
有人知道如何在bin/bash或applescript中使硬件发出哔哔声吗?
我只是希望Mac OS X 10.6能像开放suse和其他发行版一样发出硬件哔哔声。我尝试了以下方法
Terminal -> beep = -bash: beep:命令不存在
终端->说哔哔=声音说哔哔(不是硬件的哔哔但很棒;))
applescript -> beep =麦金塔铃声(我想要一个硬件beep!)
有人知道如何在bin/bash或applescript中使硬件发出哔哔声吗?
当前回答
printf "\a"
如果你看man printf,它会给你一个转义字符列表,包括\a:
\a Write a <bell> character.
其他回答
要了解更多选项,请听并选择
ls /System/Library/Sounds/ | awk '{print $1}' | while read sound; do printf "using $sound...\n"; afplay /System/Library/Sounds/$voice; sleep 0.5; done
ls /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/ | awk '{print $1}' | while read sound; do printf "using $voice...\n"; afplay /System/Library/PrivateFrameworks/ScreenReader.framework/Versions/A/Resources/Sounds/$sound; sleep 0.5; done
在MacOS X上,必须激活“声音警告”选项(终端/首选项)才能发出声音。
如果你需要什么,听起来就像“important”
你可以使用
tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s && tput bel && sleep 0.33s
:)
在bash中写入echo ^G。要创建^G,按ctrl+v,然后按ctrl+ G。
这将循环所有的声音(在约塞米蒂工作):
say -v '?' | awk '{print $1}' | while read voice; do printf "using $voice...\n"; say -v $voice "hello, this is me using the $voice voice"; sleep 1; done