Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 有没有一种方法可以通过编程在OSX上静音?_Objective C_Macos_Cocoa_Mac App Store - Fatal编程技术网

Objective c 有没有一种方法可以通过编程在OSX上静音?

Objective c 有没有一种方法可以通过编程在OSX上静音?,objective-c,macos,cocoa,mac-app-store,Objective C,Macos,Cocoa,Mac App Store,是否有一种方法可以在OSX上以编程方式静音,而无需使用专用API,并且可以被Mac App Store接受。对于Mac OS X:可能会有所帮助 对于IOS:否 静音是一种全系统设置。因此,对于使用官方SDK开发的应用程序,无法更改(在大多数情况下甚至无法访问)系统范围的设置 从技术上讲,可以通过asteriol.framework中的私有AVSystemController类更改系统音量,但会阻止您的应用程序获得苹果的批准。在Mac上,请参阅Srikar的答案。我相信他已经搞定了 在iOS上,

是否有一种方法可以在OSX上以编程方式静音,而无需使用专用API,并且可以被Mac App Store接受。

对于Mac OS X:可能会有所帮助

对于IOS:

静音是一种全系统设置。因此,对于使用官方SDK开发的应用程序,无法更改(在大多数情况下甚至无法访问)系统范围的设置


从技术上讲,可以通过
asteriol.framework
中的私有
AVSystemController
类更改系统音量,但会阻止您的应用程序获得苹果的批准。

在Mac上,请参阅Srikar的答案。我相信他已经搞定了


在iOS上,
[MPMusicLayer控制器IPODMusicLayer].volume=0.0
将使音频输出静音。如果视图层次结构中存在
MPVolumeView
,它将在没有视觉反馈的情况下执行此操作;如果没有,当您按下设备上的硬件音量按钮时,它可能会显示音量更改弹出窗口。

问题是关于Mac OS的,iOS的答案与OP无关。我知道。我是全面的。