好工具啊
首页 / 软件专题 / SitLong - 久坐提醒桌面应用

SitLong - 久坐提醒桌面应用

📅 2026年5月13日 👁️ 0 次阅读
#久坐提醒#健康#桌面应用#Wails#Go#跨平台

SitLong - 久坐提醒桌面应用

每隔一段时间提醒你站起来活动,告别久坐危害。

🎯 产品介绍

SitLong 是一款简洁高效的久坐提醒桌面应用,专为长时间办公人群设计。它能在你连续久坐一段时间后自动弹出提醒,催促你起身活动、放松身体。

核心功能

  • 自定义计时:设置提醒间隔(分钟)
  • 🔁 循环模式:提醒后自动开始下一轮,无需手动操作
  • 📢 自定义文案:内置多套提醒文案,也可自定义
  • 全局快捷键:支持自定义开始/重置热键,随时随地控制
  • 🖥 窗口激活:计时结束时自动激活应用窗口,确保你看到提醒

下载地址

软件预览

ScreenShot_2026-04-22_135820_900.png
ScreenShot_2026-04-22_135635_513.png

🖥 技术架构

技术栈

层级 技术
桌面框架 Wails
后端 Go
前端 React + TypeScript
构建工具 Vite
本地存储 JSON 配置文件

核心设计

1. Wails 前后端分离架构

关键特性:

  • 前端通过 wailsjs 包直接调用 Go 方法,无需 REST API
  • 后端事件(timer-completed)实时推送到前端
  • 单二进制程序,分发简单

2. 配置管理

配置文件存储在系统配置目录(跨平台兼容):

  • Windows: %APPDATA%/sitlong/
  • macOS: ~/Library/Application Support/sitlong/
  • Linux: ~/.config/sitlong/

3. 计时器引擎

后端 Go 协程驱动的高精度计时器,确保精确的提醒时间。

4. 全局快捷键

利用 Wails 菜单系统的加速器功能,支持自定义快捷键控制。

5. 前后端事件通信

前端监听后端事件,实现实时状态同步。

6. 循环模式

循环模式下,计时结束自动开始下一轮,无需手动操作。

🔧 构建与运行

# 开发模式(热重载)
wails dev

# 生产构建
wails build

# macOS 构建
wails build -platform darwin/universal

# Windows 构建
wails build -platform windows/amd64

✨ 特色亮点

  1. 轻量高效:单二进制文件,无需 Electron 的 Node.js 运行时
  2. 跨平台:同一代码,支持 Windows、macOS、Linux
  3. 响应迅速:Go 后端处理计时,前端仅负责 UI
  4. 原生体验:使用系统原生菜单和窗口
  5. 低资源占用:内存占用 < 50MB,CPU 几乎为零

📝 项目信息