本地提醒小程序
Go to file
黎润豪 ff8885017f feat: 添加跨平台编译脚本和构建文档
- 添加Windows和Linux/macOS编译脚本
- 支持多架构编译(amd64/arm64)
- 生成各平台可执行文件到dist目录
- 添加构建使用说明文档
2025-12-05 08:58:34 +08:00
.gitignore Initial commit 2025-12-04 17:05:34 +08:00
BUILD_README.md feat: 添加跨平台编译脚本和构建文档 2025-12-05 08:58:34 +08:00
README.md feat: 添加Go语言本地提醒功能 2025-12-04 17:29:27 +08:00
build.bat feat: 添加跨平台编译脚本和构建文档 2025-12-05 08:58:34 +08:00
build.sh feat: 添加跨平台编译脚本和构建文档 2025-12-05 08:58:34 +08:00
go.mod feat: 添加Go语言本地提醒功能 2025-12-04 17:29:27 +08:00
main.go feat: 添加Go语言本地提醒功能 2025-12-04 17:29:27 +08:00

README.md

location-notice

本地提醒小程序

功能介绍

这是一个用Go语言开发的本地提醒功能可以通过命令行参数传入消息然后调用系统通知接口弹出系统消息。

支持平台

  • Windows
  • macOS
  • Linux

安装和运行

前提条件

需要安装Go语言环境1.21或更高版本)

编译运行

# 直接运行
go run main.go -message "你的提醒消息" -title "提醒标题"

# 编译为可执行文件
go build -o location-notice main.go

# 运行编译后的程序
./location-notice -message "你的提醒消息" -title "提醒标题"

使用方法

基本用法

go run main.go -message "该喝水了!"

指定标题

go run main.go -message "会议时间到了" -title "工作提醒"

参数说明

  • -message: 通知消息内容(必需)
  • -title: 通知标题(可选,默认为"提醒"

示例

# 健康提醒
go run main.go -message "站起来活动一下,保护你的腰部" -title "健康提醒"

# 工作提醒
go run main.go -message "15分钟后有重要会议" -title "会议提醒"

# 生活提醒
go run main.go -message "记得今天要交水电费" -title "生活提醒"

技术实现

  • 使用Go标准库的flag包解析命令行参数
  • 根据不同操作系统调用相应的系统通知命令:
    • Windows: 使用PowerShell的Toast通知
    • macOS: 使用osascript调用系统通知
    • Linux: 使用notify-send命令