我只是希望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中使硬件发出哔哔声吗?
当前回答
如果你需要什么,听起来就像“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
:)
其他回答
确实,下面这段很有效果,也很有旋律:
say -v Bells "dong dong dong"
[更新]不幸的是bell不再包含在最新的OS x中。
say -v Victoria Do your homework!
使用以下方法探索声音:
say -v \?
printf "\a"
如果你看man printf,它会给你一个转义字符列表,包括\a:
\a Write a <bell> character.
播放任意警报声音与afplay
我很惊讶没有人提到afplay:这是一个播放任意声音文件的命令行程序。它从最初的OS X版本(还有NeXTSTEP,如果你的记忆够长的话)就已经存在了。
例如,你可以在命令行或者脚本中运行:
$ afplay /System/Library/Sounds/Ping.aiff
你不局限于系统声音;使用afplay的一个优点是,您可以选择自己的声音文件作为警报。例如,你可以下载其中一个声音文件并选择你最喜欢的。
(如果你能找到33型电传铃的录音就会加分!)
这将循环所有的声音(在约塞米蒂工作):
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
打印\a并不总是为我工作(MBA, 10.7.4)。我用这个代替:
say "beep"