#macos #windows #mouse #awake #desktop #command-line-tool #python-packages

app stayawake

StayAwake 是一个简单的 Windows 和 MacOS 程序,可以在不影响您的工作流程的情况下保持系统唤醒。灵感来自 Python 的 "stay-awake" 包。

6 个版本

0.2.4 2023年3月19日
0.2.3 2022年10月20日
0.2.2 2022年6月7日
0.2.1 2022年4月5日
0.1.2 2022年3月4日

#21 in #mouse

每月 31 次下载

MIT 许可证

40KB
928

StayAwake logo

CI codecov crates.io license

StayAwake

简介

StayAwake 是一个简单的 Windows 和 MacOS 程序,可以在不影响您的工作流程的情况下保持系统唤醒。

灵感来自 stay-awake Python 包。

与 Python 包一样,程序仅在您没有进行鼠标移动时触发,并且它完全是无头(它旨在用作命令行工具)。

它是如何工作的?

如果您在 15 秒内没有移动鼠标,此程序将自动随机移动鼠标约 100 到 150 像素。不会出现任何鼠标位移!如果您在工作,这将不会做任何事情!

所有设置,如时间间隔或随机鼠标移动的范围,都可以通过环境变量或 .env 文件完全自定义。

安装

您可以从 Github 发布版下载最新版本。

或者,您可以通过 cargo 命令安装它

cargo install stayawake

配置

应用程序附带默认配置。但是,可以通过在同一位置创建 .env 文件来覆盖它。

有 6 个可用的配置属性

RUST_LOG=INFO # logging level
STAYAWAKE_INTERVAL=15 # in seconds
JUMP_BY_PIXEL_MIN=100 # in pixels
JUMP_BY_PIXEL_MAX=150 # in pixels
INIT_POINT=0x0 # in pixels, starting point of the operating window area (usually it's a top-left corner of the screen; for example, 0x0)
WORKING_AREA=1024x768 # in pixels, operating window area (usually it's a display resolution; for example, 1024x768)

依赖关系

~9–12MB
~195K SLoC