作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我找到了 this code使用 Swift 设置系统音量。在 Playground 上使用代码时,我收到了警告。
AudioHardwareServiceSetPropertyData was deprecated in OS X 10.11
如何更新 OS X 10.11 的代码?
谢谢。:)
最佳答案
我还不能发表评论,因此我将其作为单独的答案发布。我已经将很棒的 ISSoundAdditions 更新为真正的 Swift 5,并为它提供了一个很好的公共(public)接口(interface),通过它您可以通过获取和设置 NSSound 的类属性来管理系统音量——示例:
NSSound.systemVolume += 0.2
NSSound.systemVolumeIsMuted = true
作为一个小好东西,您可以使系统音量静音(并且在后台无阻塞):
NSSound.systemVolumeFadeToMute(seconds: 5.0, blocking: false)
关于swift - 在不使用已弃用的 AudioHardwareServiceSetPropertyData API 的情况下使用 Swift 在 OS X 10.11 中设置 OS X 音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36953948/
我是一名优秀的程序员,十分优秀!