划词助手
划词助手会读取你在其他应用中选中的文字,并交给 SpotAsk 执行翻译、解释、总结、润色或自定义提示词。
开启功能
- 打开设置 > 划词助手。
- 开启“划词助手”。
- 按提示允许“跨应用读取权限”。
- 选择“触发方式”。
SpotAsk 只在你开启该功能时申请权限。该权限用于读取你主动选中的文字,不会监控整个屏幕。
flowchart TD
A{跨应用读取权限?}
A -->|被拒绝| B[从恢复提示打开系统设置]
A -->|已允许| C{触发方式}
C -->|直接执行默认动作| D[默认提示词处理选中文字]
C -->|显示快捷操作| E[用操作条或划词快捷键]
class A entry
class C decision
class B,D,E outcome在 SpotAsk 中打开设置
打开 SpotAsk 的「划词助手」页。未安装 SpotAsk 时此链接不会有反应,可手动打开:SpotAsk 菜单栏图标 → 设置… → 划词助手,或按 ⌘ + , 打开设置。直接使用链接:spotask://settings/selection-assistant
触发方式
直接执行默认动作会把选中文字直接发送给默认提示词。
显示快捷操作会在选区旁边显示操作条。你也可以选择在图标旁显示文字。
- 填入对话图标:动作栏最左侧提供一个对话气泡图标。点击后会呼出提问窗口,将选中的文字填入输入框并在末尾留出空行,方便直接追加追问。可以在设置 > 划词助手中单独开关(默认开启)。
- 内置提示词、自定义提示词与已启用的外部提问目标紧随其后排列在操作条中。
自动显示
在“显示快捷操作”模式下,开启“选中文字后自动显示快捷操作”,可以不用每次都按快捷键。
使用“自动显示范围”控制显示位置:
- 所有应用:在能够提供选中文字的任意应用中显示。
- 白名单:只在所选应用中显示。
- 黑名单:不在所选应用中显示。
默认等待 0.8 秒。你可以在 0 到 3 秒之间调整“等待时间”,避免选择尚未结束时操作条就出现。
剪贴板辅助划词
部分应用(例如 Zotero 的 PDF 阅读器)向 macOS 辅助功能汇报选中文字时,可能出现缺失空格或边界错位的问题。遇到这类应用时,可以在设置 > 划词助手中开启“剪贴板辅助划词”,并选择适用的应用。
开启后,划词检测与操作栏的弹出方式保持不变,操作栏出现时不会动剪贴板。只有在你使用某个动作时,SpotAsk 才会像应用的复制命令一样短暂复制选区,读取其中的准确文字,并立即恢复原有的剪贴板内容。
该功能默认关闭。未选中文本时绝不会触发复制,未在列表中的应用依然保持正常的辅助功能读取。
手动触发
即使关闭自动显示,也可以使用划词快捷键手动触发。默认是 ⌥ + ⇧ + Space。
可能遇到的问题
- 空选区不会触发 SpotAsk。
- 安全输入区域无法读取。
- 部分应用不会向 macOS 辅助功能暴露选中文字,SpotAsk 会提示这种情况。
- 如果权限被拒绝,应用会显示恢复提示并链接到系统设置。