用途:向其他 macOS 应用插入文本,是提示词管理器与文本扩展器的核心能力。
主要能力:提供三种插入方式并建议构建回退链。剪贴板加模拟粘贴为默认方式,可靠性最高、速度快、兼容沙盒;CGEvent 逐字符输入作为回退,速度慢且需要辅助功能权限,适合阻止粘贴的应用;辅助功能 API 直接写入文本框,速度快但仅限文本字段且需要权限。另含变量展开系统,支持 {{cursor}}、{{clipboard}}、{{date}}、{{time}}、{{datetime}}、{{iso_date}}、{{username}}、{{uuid}} 等内置变量,以及 {{?变量名:提示:默认值}} 形式的用户输入变量,并可在插入后按偏移量移动光标。
使用方式:剪贴板方式先保存原剪贴板内容,写入新文本后至少延迟 50ms 再模拟 Cmd+V,随后恢复原内容;CGEvent 方式逐字符设置 Unicode 字符串并发送按键事件;辅助功能方式先调用 AXIsProcessTrusted() 检查权限,再获取焦点元素、校验角色为文本框或文本区域,读取当前值与选中范围后替换或追加。
限制:必须保存并恢复用户剪贴板;剪贴板设置与粘贴模拟之间需至少 50ms 延迟;不应只用单一插入方式;使用辅助功能 API 前必须检查权限。CGEvent 与辅助功能方式均需辅助功能权限,辅助功能方式仅适用于文本字段。具体平台版本、收费与效果资料暂未提供。