Windows
推荐使用 winget 一键安装:
winget install -e --id Stretchly.Stretchly其他方式:
- Chocolatey:
choco install stretchly - Microsoft Store 在线安装
- 官网下载 exe 安装包
- 便携版(免安装)
本指南覆盖 Stretchly 在 Windows、macOS、Linux 三大平台的安装方法、首次启动流程、偏好设置、快捷键、命令行用法与高级 JSON 配置,帮助你打造最适合自己的健康工作节奏。
选择最适合你系统的安装方式。三种平台都支持包管理器一键安装,也提供原生安装包与便携版。
推荐使用 winget 一键安装:
winget install -e --id Stretchly.Stretchly其他方式:
choco install stretchly推荐使用 Homebrew Cask 安装:
brew install --cask hovancik/stretchly/stretchly升级与卸载:
brew upgrade --cask hovancik/stretchly/stretchlybrew uninstall --cask hovancik/stretchly/stretchly推荐使用包管理器:
# Flathub
flatpak install flathub net.hovancik.Stretchly
# Snap
sudo snap install stretchly
# apt 仓库
echo "deb [trusted=yes] https://apt.fury.io/hovancik/ /" | sudo tee /etc/apt/sources.list.d/hovancik.list
sudo apt update && sudo apt install stretchlysudo sysctl kernel.unprivileged_userns_clone=1 与 sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0。Wayland 用户如需闲置检测,需将当前用户加入 input 组:sudo gpasswd --add $USER input。
第一次运行 Stretchly 时会弹出 Welcome 窗口,引导你完成基础配置。整个过程不到 1 分钟。
从 20+ 种语言中选择,包含简体中文。语言切换即时生效,无需重启。
可在此快速调整休息节奏,或保持默认(推荐新用户保持默认配置体验一段时间)。
提供 30 秒的快速引导动画,演示休息窗口、跳过与推迟操作。
点击 Continue 后,Stretchly 会最小化到系统托盘静默运行。下一次 Mini Break 将在 10 分钟后开始。
配置完成后,Stretchly 不会显示主窗口,而是常驻系统托盘:
从通知到结束,一次 Mini Break 通常持续 30 秒(10 秒通知 + 20 秒休息),不打断你的工作节奏。
Mini Break 开始前 10 秒、Long Break 开始前 30 秒会弹出系统通知,给你时间保存思路、暂停视频、交接对话。通知可关闭。
到点后,Stretchly 会全屏(或多屏)覆盖展示休息窗口,包含一条休息建议(如"远眺 20 秒")和倒计时进度条。窗口可设置为透明或全屏模式。
休息开始后可推迟一次(Mini Break 默认 2 分钟,Long Break 默认 5 分钟)。休息进度过半后可跳过。两者都可通过窗口底部链接或 Ctrl/Cmd + X 快捷键操作。
休息结束后,休息窗口自动消失,你回到之前的工作界面。下一次 Mini Break 计时重新开始(10 分钟后)。
点击系统托盘 Stretchly 图标,选择 Preferences 打开偏好设置。Windows 下也可双击托盘图标直接打开。
调整 Mini Break 与 Long Break 的持续时间、触发间隔。Mini Break 间隔以毫秒为单位(默认 600000 = 10 分钟),Long Break 间隔以 Mini Break 次数为单位(默认 2 次)。
分别为 Mini Break 与 Long Break 设置独立的颜色主题。可开启透明模式,让休息窗口半透明,便于瞥见底层内容。自动跟随系统深色模式。
为 Mini Break 与 Long Break 分别设置开始提示音。可选水晶玻璃、风铃、滴答、梦境、静默 5 种主题。可全局静音。
分别对 Mini Break 与 Long Break 启用严格模式。开启后休息窗口无法跳过也无法推迟,强制完成完整休息。适合自控力较弱或健康问题较严重的用户。
开启闲置检测后,离开电脑 5 分钟(可配置)自动暂停休息循环。自然休息模式下,主动起身活动达到一定时长会计入循环并重置计时。
联动系统勿扰模式自动暂停。可选择在所有显示器上同时显示休息窗口(多屏覆盖),或仅在主屏显示。可启用开机自启动。
熟练使用快捷键,让 Stretchly 完全不打断你的工作节奏。
| 快捷键 | 功能 | 可用场景 |
|---|---|---|
Ctrl/Cmd + X | 跳过 / 推迟当前休息 | 休息窗口显示时 |
Ctrl/Cmd + D | 显示调试信息与偏好文件路径 | 偏好设置 -> About 页 |
| 托盘双击 | 打开偏好设置 | Windows 系统 |
| 托盘左键 | 查看状态与剩余时间 | 所有平台 |
| 托盘右键 | 打开菜单(跳过/暂停/偏好等) | 所有平台 |
当 Stretchly 实例运行时,可在终端通过 stretchly 命令与之交互。Windows 安装版会自动加入 PATH。
# 查看所有命令与示例
stretchly help
# 立即触发一次 Mini Break
stretchly mini
# 立即触发一次 Long Break
stretchly break
# 暂停休息循环(保持当前状态)
stretchly pause
# 恢复休息循环
stretchly resume
# 切换休息循环开关
stretchly toggle
提示:命令行控制非常适合集成到自动化脚本、tmux 状态栏、Alfred / Raycast 工作流中,让 Stretchly 与你的开发环境深度融合。
应用内偏好设置覆盖了大部分需求。一些更精细的选项需直接编辑 JSON 偏好文件。打开方式:偏好设置 -> About -> 按 Ctrl/Cmd + D 显示调试信息。
{
// 自然休息:闲置多久后暂停
"naturalBreaksInactivityResetTime": 300000,
// 自然休息检测间隔(毫秒)
// 数值越大 CPU 占用越低
"naturalBreaksCheckInterval": 2000,
// 暂停至日出(需配置经纬度)
"morningHour": "sunrise",
"posLatitude": 31.23,
"posLongitude": 121.47,
// 推迟次数与时长
"microbreakPostpone": true,
"microbreakPostponeTime": 120000,
"microbreakPostponesLimit": 1,
// 休息开始提示音
"miniBreakStartSound": "crystal-glass",
"longBreakStartSound": "reverie",
// 关闭新版本通知
"notifyNewVersion": false
}
microbreak 与 break。
默认休息建议覆盖眼部、颈椎、呼吸、喝水等通用场景。你也可以完全自定义,让每一条文案都贴近自己的真实需求。
在偏好文件中将 useIdeasFromSettings 改为 true。
修改 breakIdeas(长休息)与 microbreakIdeas(微休息)数组。每个条目包含 data(字符串数组)与 enabled 字段。
支持 <b>、<i>、<br>、<p>、<h1-3>、<a>、<img> 标签,HTML 会被沙箱清理。
将图片放入用户数据目录的 images/ 文件夹,通过 <img src="filename.png"> 引用。支持 PNG、JPEG、WebP、GIF。
"useIdeasFromSettings": true,
"breakIdeas": [
{
"data": [
"<b>站起来走动</b>",
"在办公室或家中走 2 分钟,让血液循环重新启动。"
],
"enabled": true
},
{
"data": [
"<b>颈椎舒展</b>",
"缓慢将头倾向左侧 10 秒,再换右侧。",
"<img src=\"neck-stretch.png\" width=\"200\">"
],
"enabled": true
}
],
"microbreakIdeas": [
{
"data": [
"<b>20-20-20</b>",
"望向 20 英尺(6 米)外的物体 20 秒。"
],
"enabled": true
}
]
由于 Apple 代码签名费用较高且作者没有支持的 Apple 设备,Stretchly 未进行签名。首次启动需手动绕过 Gatekeeper。
使用 Finder 进入"应用程序"文件夹,按住 Control 键点击 Stretchly 图标(或右键),从弹出的快捷菜单中选择"打开"。在弹出的对话框中再次点击"打开"即可。
参考 Apple 官方指南:打开未识别开发者的 Mac 应用
Apple Silicon 芯片的 Mac 需通过终端移除隔离属性。打开终端(Terminal),执行以下命令:
sudo xattr -r -d com.apple.quarantine /Applications/Stretchly.app执行后会提示输入登录密码(输入时不显示字符,正常输入后回车即可)。
使用过程中遇到的最常见问题与解决方案。
完全免费,永远免费。Stretchly 基于 BSD-2-Clause 开源协议,无内购、无广告、无遥测、无付费墙。任何人都可以自由使用、修改、分发。如果你希望支持作者,可通过 GitHub Sponsors 或 Patreon 进行赞助,但赞助完全自愿,不影响功能使用。
在偏好设置中可启用"开机自启动"选项。Windows 用户也可将快捷方式放入启动文件夹(按 Win+R 输入 shell:startup 打开);macOS 用户可在系统设置 -> 用户与群组 -> 登录项中添加 Stretchly。
严格模式开启后,休息窗口无法跳过也无法推迟,强制完成完整休息。适合自控力较弱、或健康问题较严重(已有颈椎病、严重视疲劳等)的用户。普通用户建议先关闭严格模式体验一段时间,根据需要再开启。Mini Break 与 Long Break 可分别设置严格模式。
Stretchly 不会主动暂停其他应用。但休息窗口默认全屏覆盖,会遮挡视频画面。如果使用全屏模式看视频,可在偏好设置中关闭"全屏覆盖",改为透明模式或仅主屏显示,这样休息窗口不会完全遮挡内容。
Linux 上闲置检测依赖 X11 的 Screen Saver 扩展。Wayland 用户需要将当前用户加入 input 组:sudo gpasswd --add $USER input,注销重新登录后生效。部分发行版还需要安装 libxss-dev 包。如果 Stretchly 完全无法启动,可能需要执行 sudo sysctl kernel.unprivileged_userns_clone=1 与 sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0。
Stretchly 默认会检查新版本并通知你。升级方式取决于安装方式:包管理器安装的(winget / brew / choco / flatpak / snap)使用对应命令升级;官网下载的安装包需先退出 Stretchly,再下载新版本覆盖安装。偏好设置会被保留。
v1.22.1 · BSD-2-Clause 开源协议 · 支持 Windows / macOS / Linux。请使用手机扫码访问网盘分享页面,下载对应平台的安装包。