在MacOSX上禁用/取消睡眠命令
-
07-07-2019 - |
题
似乎无法在MacOSX中完全禁用“睡眠”选项,以便用户无法手动将系统置于睡眠状态。
Leopard(甚至Snow Leopard)是否有办法让AppleScript捕获Sleep事件并取消它?
解决方案
您无法从用户模式执行此操作,因为电源管理器会阻止它,因此您需要使用内核扩展,例如 InsomniaX 。
其他提示
然而,您的问题的答案是一个简单的Apple-osx-Terminal命令,可防止OSX空闲:
$ pmset noidle Preventing idle sleep (^C to exit)...
重置禁睡的唯一方法是发出'Control-C'。 点击 有关详细信息,请参阅pmset的 man 页面。
此命令已弃用,有利于
$ caffeinate -i
大致相同。 您也可以在预定的时间内运行咖啡因以防止睡眠,例如在您下载内容时使用4小时,然后通过添加&运行它来在后台运行它。它:
$ caffeinate -t 144000 &
不隶属于 StackOverflow