产品设计

Raycast:找到文件之后,把下一步也放在手边

Raycast 是面向高频电脑用户的桌面启动器和命令工具,把查找应用、文件与执行相关动作连在一起,让日常操作可以逐渐形成稳定的键盘路径。

先给出你的方案与理由,再展开思路,检查是否遗漏了重要的取舍与验证。这些问题没有唯一答案。

01
产品思考中阶

怎样让动作面板的操作对象始终清楚?

练习场景

你负责一款团队文件工具的快捷面板。用户搜索“预算”后,结果里有“活动预算.xlsx”和“年度预算.xlsx”。有人只想复制路径,却按 Return 打开文件;也有人在结果自动更新后,误对另一个文件执行了动作。请设计自己的交互方案,不要求复制 Raycast。

已知条件与要求

  1. 对象与动作。 对象是当前选中的文件,名称和所在目录都已知;动作包括打开、复制路径、移到回收站。后三者的结果不同,不能只显示“执行”。移到回收站可恢复,但恢复需要额外操作。
  2. 可改范围。 可以调整结果行、动作面板、主动作提示和执行反馈;不能要求用户每次都先进入设置,也不新增文件管理功能。既要支持鼠标,也要支持仅用键盘的人。
  3. 动态变化。 搜索结果可能重新排序或删除;用户打开动作面板后,应知道当前动作针对哪份文件。如果原对象已不存在,不能把动作悄悄套给相邻结果。
  4. 学习与速度。 第一次使用的人应能发现复制路径;熟练者应有较短路径。是否为不同动作增加确认,应按代价说明理由,不必所有动作一律弹窗。

用这个情境检查

先让用户给“活动预算.xlsx”复制路径;动作面板展开后让列表重排,再完成复制。然后在另一次操作中移除该文件,观察你的界面如何解释下一步。最后让用户尝试移到回收站并恢复。

需要交付什么

画出结果、动作、对象失效和完成反馈四种状态;写出主动作、对象标识与异常文案。说明哪些位置保留焦点、何时允许快捷执行。设计两个观察任务,判断用户能否说清执行对象和结果,并区分观察到的行为与尚未验证的设计期待。

查看思路
  1. 先让目标可见。 面板保留文件名与目录,不依赖背景列表的第几行。搜索重排与对象变化应分开:同一文件换位置不必改变操作目标,目标消失则必须重新选择。
  2. 让名称对应结果。 将“复制路径”的产物、打开文件的去向和回收站操作的后果写清。主动作应有可见提示;快捷入口与鼠标入口表达同一个动作。
  3. 按代价安排确认和反馈。 复制可用简洁反馈;回收站可考虑确认或明确的恢复入口。说明为何这样分配打断,不把增加弹窗当成唯一可靠性办法。
  4. 保持可继续的焦点位置。 从动作返回时能找到原对象;失效时解释发生了什么并提供重新选择路径。测试中让列表变化发生在用户已经准备执行之后,观察有没有误操作及是否能恢复,而不是只问界面是否好看。