尝试为我的脚本找一种方法来检查计算机上当前是否播放了任何声音/音频。如果是这样,有没有办法找到哪个应用播放声音?
答案 0 :(得分:5)
也许这会有所帮助:
播放声音时发生的一件事是电源管理会阻止计算机进入睡眠状态。使用pmset -g
,您可以看到所有正在进行的电源管理。
因此,当" coreaudiod"阻止睡眠时机器显然有些声音。
这是iTunes播放时pmset -g
吐出的内容:
Currently in use:
womp 0
halfdim 1
sms 1
hibernatefile /var/vm/sleepimage
gpuswitch 2
networkoversleep 0
disksleep 10
sleep 10 (sleep prevented by iTunes, coreaudiod)
hibernatemode 3
ttyskeepawake 1
displaysleep 10
acwake 0
lidwake 1