-
Notifications
You must be signed in to change notification settings - Fork 1.4k
桌面端授权操作优化/任务完成提示需求 #1509
Copy link
Copy link
Closed
Labels
enhancementNew feature or requestNew feature or requestv1Legacy TypeScript line (0.x) — v1 branch, maintenance onlyLegacy TypeScript line (0.x) — v1 branch, maintenance only
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestv1Legacy TypeScript line (0.x) — v1 branch, maintenance onlyLegacy TypeScript line (0.x) — v1 branch, maintenance only
Problem
用户在处理其他事件时,无法快速响应Reasonix授权需求问题,无法快速获知任务是否完成的问题;
Proposed change
在需要授权时,通过系统级消息弹窗,告知用户当前有授权需求,伴随有相关提示音,提醒用户操作;
任务完成时,通过系统级弹窗,告知用户任务已经完成,伴随有相关提示音;
Alternatives considered
依赖内联提示(当前行为)
授权请求以文字形式显示在输出中。但如果 Reasonix窗口被最小化或被其他窗口遮挡,用户完全感知不到。必须频繁手动切回终端检查,打断正常工作流。
Dock / 任务栏图标徽章
在应用图标上加一个数字徽章(类似未读消息数)。但这需要应用正在运行且图标可见;如果应用窗口最小化Dock 图标的变化通常不足以引起注意。且跨平台实现差异大(macOS Dock badge / Windows 任务栏 badge/ Linux 支持不一致)。
操作系统的系统级桌面通知(本提案的选择)
通过 Electron 的
NotificationAPI 发送跨平台系统通知,无论用户当前在做什么(甚至在其他应用中),都能看到"Reasonix 正在等待授权"或"任务已完成"的提醒。这是用户感知最强、最不容易遗漏的方案。同时可以附带授权内容摘要,帮助用户快速做出决策。Scope check