通过Python/Terminal临时防止Mac OS X上的强制睡眠

通过Python/Terminal临时防止Mac OS X上的强制睡眠,python,macos,terminal,sleep,Python,Macos,Terminal,Sleep,如何禁用用户造成的强制睡眠-通常是通过终端关闭苹果菜单下的盖子/按下睡眠,最好是在OS X上使用Python脚本?我想能够运行以下或类似的 import os cmd = """ *?*Sleep Disable Command*?* """ def fullVolume(): os.system(cmd) while True: fullVolume() …完成上述任务 我做了相当多的研究,除了以下几点,我找不到什么: 这是: 我相信可能有某种方法可以将NoSleep扩

如何禁用用户造成的强制睡眠-通常是通过终端关闭苹果菜单下的盖子/按下睡眠,最好是在OS X上使用Python脚本?我想能够运行以下或类似的

import os
cmd = """ *?*Sleep Disable Command*?* """
def fullVolume():
     os.system(cmd)

while True:
    fullVolume()
…完成上述任务

我做了相当多的研究,除了以下几点,我找不到什么:

这是:

我相信可能有某种方法可以将NoSleep扩展中的代码合并到这个脚本中,但我不确定如何做到这一点。非常感谢您的帮助=

osascript -e 'tell application "System Events" to sleep'
~


你是说这个吗?pmsetnoidle@MarkSetchell这个命令只能防止空闲睡眠——我需要防止强迫睡眠。我认为这是不可能的。来自苹果文档:……即使使用I/O工具包,也无法防止强迫睡眠,只能延迟。我认为这会导致睡眠,而OP希望避免睡眠。
str1='tell application "System Events" to sleep'
os.system("osascript -e '"+ str1+ "'")