Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Audio Applescript:检查计算机是否播放任何声音_Audio_Applescript_System - Fatal编程技术网

Audio Applescript:检查计算机是否播放任何声音

Audio Applescript:检查计算机是否播放任何声音,audio,applescript,system,Audio,Applescript,System,试图找到一种方法让我的脚本检查计算机上当前是否正在播放任何声音/音频。如果是这样,有没有办法找到哪个应用程序正在播放声音?也许这有帮助: 播放声音时发生的一件事是电源管理会阻止计算机进入睡眠状态。使用pmset-g您可以看到正在进行的所有电源管理工作 因此,当“CoreAudied”阻止睡眠时,机器显然在播放一些声音 下面是iTunes播放时,pmset-g所吐出的内容: Currently in use: womp 0 halfdim

试图找到一种方法让我的脚本检查计算机上当前是否正在播放任何声音/音频。如果是这样,有没有办法找到哪个应用程序正在播放声音?

也许这有帮助:

播放声音时发生的一件事是电源管理会阻止计算机进入睡眠状态。使用
pmset-g
您可以看到正在进行的所有电源管理工作

因此,当“CoreAudied”阻止睡眠时,机器显然在播放一些声音

下面是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


我想我需要运行一些shell脚本,如果他的意思是检查iTunes、pandora、任何web服务等是否正在播放音乐,这太棒了。我试过了,但当声音暂停时,pmset-g仍然显示CoreAudied。另外,如何知道哪个应用程序正在播放声音?只是为了确保:暂停所有音频,然后用“pmset-g”再次检查。我用iTunes和其他音频播放应用程序(AVAudioPlayer)测试了它。但是,诚然,要知道播放音频的过程,这种方法不是很有用,除非你只需要知道播放的是iTunes(或任何其他宣布其名称的应用程序)。