跳转至

Keep The Mouse Moving#

macOS Screensaver

电脑有一个屏幕保护的设置,macOS 在 System Preferences -> Desktop & Screen Saver: Show screensaver after xxx 有这个设置,表示经过 xxx 时长后,将会展示屏幕保护页面,不勾选的话就会熄屏。

有时候我们在运行着一些程序,熄屏后就会中断,很是恼人。

解决方法其实很简单,就是每当快到熄屏时,滑动一下鼠标或者敲击一下键盘,就可以了。

Python 的第三方库 pynput 就提供了很多调用 Mouse/Keyboard 的方法,拿来用就好了。

from pynput.mouse import Controller
import time

if __name__ == '__main__':
    mouse = Controller()
    while True:
        mouse.move(0.1, 0.1)
        time.sleep(30)

    # Oh damn, that was simple!