objective-c - 如何检测 OS X 上的麦克风使用情况?

标签 objective-c swift macos cocoa

有没有办法检测我的 Mac 的麦克风何时在使用?类似于 Mikro Snitch 所做的事情?这可以在 Cocoa 中完成吗?

最佳答案

这不是真正的 Objective-C 或 Cocoa 解决方案,但如果您愿意执行子进程调用,请尝试以下操作:

ioreg -c AppleHDAEngineInput | grep IOAudioEngineState

当音频输入处于事件状态时,您将看到 "IOAudioEngineState"= 1

此外,尝试搜索 IOAudioEngineNumActiveUserClients,每个应用接收音频都会增加 1。

关于objective-c - 如何检测 OS X 上的麦克风使用情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39574616/

相关文章:

macos - 列出可使用 brew-cask 安装的应用程序

java - 访问root应用程序支持macos java

objective-c - 在 iOS 中使用 RestKit 解析 unix 时间戳

objective-c - 将数据从 iPhone 发送到 Web 服务

ios - 当我启动 iPhone Retina 64 位模拟器时出现奇怪的应用程序行为

swift - UIViewController 的扩展不起作用,在 Swift 中更改 UIStatusBarStyle

iphone - 不再应用 xcode 应用程序图标

arrays - 二维数组快速进入表格 View

swift - 如何对加速度计进行编码以使其具有固定的 x 位置

python - 在 plpython3u 过程中导入 Python 包时出现 "Module not found"