跳到主要内容

待办事项功能

  • 应用通知提醒功能

提示词

bash
实现待办事项功能
1、在文件树右键 ,新增一个右键菜单,如 新建提醒事项
2、点击新建提醒事项,弹出一个提醒事项的弹窗,对当前的文件待办事项任务的功能
3、如图所示,类似mac的提示事项,
a:只需要:标题、日期与时间
b:日期与时间需要包含 日期、时间、重复
4、点击重复的自定义,弹窗图二、图三的效果,可进行配置,如每隔xxx天事件提醒
5、到了指定的日期时间提醒,需要弹出应用通知提醒,在电脑的右上角弹出
a: 弹出应用通知提醒
b:应用通知提醒,显示对应的标题、对应的文件名,点击文件名,可以在一个新窗口来进行编辑器文件
6、在头部增加一个提醒事项的图标,可支持悬浮提示tooltip,放在图4的所示位置,使用红色框全中的位置
a:点击提醒事项图标,打开所有提醒事项的列表弹窗,可搜索
弹窗需要有几个tab、如今天、全部、完成
今天:今天的提醒事项列表
全部:所有的提醒事项列表
完成:已完成的提醒事项列表
b:在提醒事项列表中,支持右键菜单,如删除、标记为完成、修改
c、点击删除需要二次提醒
d:点击修改,可修改提醒事项,弹窗提醒事项的弹窗
  • 设计如下
bash
文件树右键:对 .md 文件新增“新建提醒事项”,打开提醒编辑弹窗,并自动绑定当前文件。
提醒弹窗:参考 macOS 提醒事项暗色浮层,只保留标题、日期、时间、重复;不做备注、列表、优先级、位置。
重复选项:永不、每天、工作日、周末、每周、每两周、每月、每 3 个月、每 6 个月、每年、自定义。
自定义重复:按第二张图做小弹窗,支持“频率 + 每 N 单位”,单位随频率变化,如“每天”显示“每 1 天”。
通知:到点由主进程弹系统通知,标题显示提醒标题,正文显示文件名;点击通知打开新窗口并定位到对应文件。
顶部入口:在标题栏右侧工具区新增提醒图标和 tooltip;点击打开提醒列表弹窗。
列表弹窗:今天 / 全部 / 完成 三个 tab,支持搜索;列表项右键可删除、标记完成、修改;删除用二次确认,修改复用提醒编辑弹窗

自定义应用通知​

bash
有个应用消息通知的功能优化
1、由于在mac没有开发者权限,无法使用应用签名,需要实现自定义应用通知弹窗
2、实现自定义应用通知弹窗,来模拟系统的应用通知
3、通过自定义的应用弹窗,可以自定义行为
a:在设置的通知推送中,配置桌面通知是否 让提醒一直显示,只有当点击确认才关闭
b:设置了提醒事项,弹出自定义通知,即使Keep Notes编辑器已经在最小化的状态下,也需要能弹出通知窗口