Typemate
文本自动化输入工具
快速键入的艺术
Typemate 是一个 macOS 菜单栏应用,让你能够快速键入预设的文本片段。无论是常用的邮件模板、代码片段,还是客服回复,都能通过一个简单的快捷键快速输入。
告别重复输入,让 Typemate 成为你的打字助手。支持双文本集管理,智能循环播放,让文本输入变得前所未有的简单高效。
功能特性
🚀 全局热键
使用 Command+Shift+V 在任何应用中快速键入文本。系统级热键支持,无需切换窗口,随时随地都能使用。
📝 双文本集管理
支持主文本集和次文本集,方便分类管理不同场景的文本。工作和个人内容分开管理,一键切换,井然有序。
🎯 智能循环
自动记忆当前位置,每次调用都会键入下一个文本片段。循环播放功能让批量输入变得轻而易举。
💾 持久化存储
使用 SwiftData 本地存储,支持添加、编辑、删除操作。你的数据安全存储在本地,随时可以备份和恢复。
⚡ 原生性能
100% Swift + SwiftUI 开发,完美适配 macOS 系统。启动快速,内存占用小,响应迅速。
🔒 隐私保护
所有数据本地存储,无网络请求,不收集任何用户信息。你的文本片段只属于你自己。
使用方法
基本使用
- 1. 启动应用 - 应用会在菜单栏显示键盘图标
- 2. 点击图标 - 打开配置界面
- 3. 编辑文本 - 点击 "Edit" 编辑现有文本,或点击 "Add New Text" 添加新文本
- 4. 使用热键 - 在任意应用中按 Command+Shift+V 自动键入下一个文本
权限设置
应用需要"辅助功能"权限才能模拟键盘输入:
- 1. 系统偏好设置 → 安全性与隐私 → 隐私 → 辅助功能
- 2. 点击锁形图标解锁设置
- 3. 点击 "+" 添加 Typemate 应用
首次运行时,应用会自动请求权限并显示详细说明。
使用场景
- • 客服回复 - 预设常见问题的标准答案
- • 邮件模板 - 存储常用的邮件开头和结尾
- • 代码片段 - 保存常用的代码模板
- • 个人信息 - 快速填写地址、电话等信息
- • 社交媒体 - 预设常用的话题标签和表情
技术架构
核心组件
- • TextManager - 使用 SwiftData 进行数据持久化,支持主/次文本集切换
- • TypingEngine - 使用 Core Graphics Events 模拟键盘输入,支持 Unicode 字符
- • HotkeyManager - 使用 Carbon 框架注册系统级热键
- • ConfigurationView - SwiftUI 构建的现代化配置界面
技术栈优势
- ✅ 使用 SwiftData 替代 UserDefaults,数据管理更强大
- ✅ SwiftUI 构建界面,代码更简洁,维护更容易
- ✅ @Observable 宏简化状态管理
- ✅ 原生 macOS 设计语言,界面更美观
- ✅ 避免了 Swift Package Manager 的兼容性问题
系统要求:
- • macOS 13.0 或更高版本
- • 需要辅助功能权限
- • 支持 Intel 和 Apple Silicon