Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Macos 从AppleScript检测不活动_Macos_Applescript_Osx Mavericks - Fatal编程技术网

Macos 从AppleScript检测不活动

Macos 从AppleScript检测不活动,macos,applescript,osx-mavericks,Macos,Applescript,Osx Mavericks,我有一个AppleScript,当屏幕因为鼠标和键盘闲置而即将锁定并进入屏幕保护程序时,它会警告我。然而,当我观看视频时,它会提醒我 下面是我检测空闲时间的当前方法的一个片段: set idleTime to (do shell script "ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print int($NF/1000000000); exit}'") as number 在AppleScript中是否有比执行上述操作更好的方法来检测不活动(尤其

我有一个AppleScript,当屏幕因为鼠标和键盘闲置而即将锁定并进入屏幕保护程序时,它会警告我。然而,当我观看视频时,它会提醒我

下面是我检测空闲时间的当前方法的一个片段:

set idleTime to (do shell script "ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print int($NF/1000000000); exit}'") as number
在AppleScript中是否有比执行上述操作更好的方法来检测不活动(尤其是在观看视频时)


我在OSX Mavericks上

查看手册页面中的“pmset”。这就是所描述的整个事情。 它可以列出断言

pmset -g
您可以通过这种方式检查电源管理是否有任何此类断言

例如,当VLC播放电影时,“pmset-g”显示:


是的,我认为有些事情是可行的。谢谢。很好:)我从来没有真正使用过“pmset”,但不久前我必须找出如何防止显示休眠(“通过使用I/O套件电源断言动态覆盖这些电源管理设置”),考虑到这一点,我在终端中找到了pmset。(“pm”代表“电源管理”,因此有助于:)
 displaysleep 10 (display sleep prevented by VLC)