有没有办法在我的mac应用程序中禁用声音(例如"哔哔声")?

时间:2015-01-29 15:10:57

标签: objective-c macos cocoa

我知道我需要挖掘我的应用程序在代码中发出哔哔声的原因等等。

但我想知道,是否有全局设置可以禁用我的应用程序屏幕上的声音?

1 个答案:

答案 0 :(得分:0)

这是很少的信息,但是当响应者链没有出现可以响应屏幕或键盘上的事件的对象时,通常你的应用程序会发出哔哔声。 例如,如果在活动视图中键入文本并且视图不允许进行文本编辑,则视图会将按键事件发送到其超级视图。对于视图,这可以由NSPanel或NSWindow或BSWindow控制器结束。链中的最后一个响应者调用noResponderFor:方法,该方法在未实现时将发出蜂鸣声。如果您不希望它发出蜂鸣声,请覆盖此方法以执行其他操作。 根据您的信息,我无法向您提供任何其他信息。