我只是希望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中使硬件发出哔哔声吗?
当前回答
这适用于我(mac os 10.14.6)
echo "\x07"
其他回答
在bash中写入echo ^G。要创建^G,按ctrl+v,然后按ctrl+ G。
macOS中没有“硬件哔哔声”。
The functionality you're thinking of is an artifact of very old (pre-1990s) IBM PC-compatible hardware. Before most computers had sound cards, most machines had a small speaker or piezo buzzer connected to one of the channels of a timer chip. This could be used to generate simple tones or beeps. Even after many computers integrated sound cards, it remained common for quite some time for computers to route this output to a separate internal speaker. More recently, many computers, especially laptops, have integrated this functionality into the onboard sound card.
(如果你对PC扬声器接口工作原理的技术细节感到好奇,这里有更多细节。)
这种硬件在苹果电脑中从未存在过。唯一可用的音频输出是通过声卡,macOS中唯一的系统哔哔声是用户的警报声。
Tput bel工作在大多数贝壳。
在OS X中,如果命令在终端不在前台时执行,这个(以及任何其他让铃声响起的命令)也会给你一个徽章:
在MacOS X上,必须激活“声音警告”选项(终端/首选项)才能发出声音。
这将循环所有的声音(在约塞米蒂工作):
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