如何使Mac Terminal不发出哔声?


39

我想防止Mac Terminal程序发出蜂鸣声,例如,当我按下TAB时有多个可能的完成时。我查看了偏好设置,但没有任何提示音。

Answers:


67

在OS X Leopard(10.5及更高版本)中

  1. 打开终端。
  2. 在菜单上,转到终端>参考。
  3. 打开设置>高级
  4. 取消选中“ Audible Bell”选项。(您还可以设置“可见铃声”,这将使您的终端闪烁而不是发出哔声)

在OS X Tiger(10.4和更早版本)中:

  1. 打开终端。
  2. 在菜单上,转到终端>窗口设置。
  3. 在“终端检查器”窗口中,单击下拉列表,然后选择“仿真”。
  4. 取消选中“ Audible Bell”选项。(您还可以设置“可见铃声”,这将使您的终端闪烁而不是发出哔声)

那是老虎的吗?有Leopard中没有窗口设置选项...
乔恩·

@Jon:是的,这似乎不在Leopard上。
ayaz

4
在“豹”下,可以在“终端”>“首选项”下的“设置”>“高级”选项卡下获得相同的设置。

12

我以为您有Leopard,其终端比Tiger的终端有了很大的改进。

终端菜单->首选项->设置选项卡->高级->贝尔。

取消勾选“声音铃”

(顺便说一句,就我所知,即使我启用了此设置,我的声音也不会响起)


它应该播放标准的声音警告,该声音警告可以在系统偏好设置->声音->声音效果选项卡中配置
Agos,2010年

6

在您的〜/ .bashrc中放置“设置响铃样式可见”


那只会影响Bash,不会影响所有事情。
托尔比约恩Ravn的安徒生

1
@ThorbjørnRavnAndersen,最好将特定程序配置为不针对特定事件发出蜂鸣声,而不是完全禁用终端机铃声,因为它通常用于可能需要用户注意的事情。朝另一个方向发展,如果终端中的所有蜂鸣声令人讨厌,那么用户很有可能还会在其他应用程序中发现蜂鸣声,在这种情况下,他们应该考虑在系统偏好设置>声音中系统范围内静音“声音效果” 。
克里斯·佩奇

另见inputrcshow-all-if-ambiguousshow-all-if-unmodified在Bash的手册页,专门避开自动完成时发出蜂鸣声。x-man-page:// 1 / bash
Chris Page

2

El Capitan的流程略有不同。

OS X El Capitan(10.11)

  1. 打开终端。
  2. 在菜单上,转到终端>首选项
  3. 选择配置文件选项卡
  4. 从左侧面板中选择配置文件。
  5. 取消选中“ Audible Bell”选项。

打开首选项后的步骤


0

系统偏好设置->声音->然后选择警报声音[选择所需的内容]

然后退出并重新打开终端。


0

使用ITERM2和RX单击可更改所有设置(您可以启用可视bel,以查看何时犯了一些错误而不受声音干扰)


0

要通过终端执行此操作:

TERMINAL_PLIST="$HOME/Library/Preferences/com.apple.Terminal.plist"
TERMINAL_THEME=`/usr/libexec/PlistBuddy -c "Print 'Default Window Settings'" $TERMINAL_PLIST`
/usr/libexec/PlistBuddy -c "Set 'Window Settings':$TERMINAL_THEME:Bell false" $TERMINAL_PLIST
/usr/libexec/PlistBuddy -c "Set 'Window Settings':$TERMINAL_THEME:VisualBellOnlyWhenMuted false" $TERMINAL_PLIST
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.