Typemate

文本自动化输入工具

快速键入的艺术

Typemate 是一个 macOS 菜单栏应用,让你能够快速键入预设的文本片段。无论是常用的邮件模板、代码片段,还是客服回复,都能通过一个简单的快捷键快速输入。

告别重复输入,让 Typemate 成为你的打字助手。支持双文本集管理,智能循环播放,让文本输入变得前所未有的简单高效。

功能特性

🚀 全局热键

使用 Command+Shift+V 在任何应用中快速键入文本。系统级热键支持,无需切换窗口,随时随地都能使用。

📝 双文本集管理

支持主文本集和次文本集,方便分类管理不同场景的文本。工作和个人内容分开管理,一键切换,井然有序。

🎯 智能循环

自动记忆当前位置,每次调用都会键入下一个文本片段。循环播放功能让批量输入变得轻而易举。

💾 持久化存储

使用 SwiftData 本地存储,支持添加、编辑、删除操作。你的数据安全存储在本地,随时可以备份和恢复。

⚡ 原生性能

100% Swift + SwiftUI 开发,完美适配 macOS 系统。启动快速,内存占用小,响应迅速。

🔒 隐私保护

所有数据本地存储,无网络请求,不收集任何用户信息。你的文本片段只属于你自己。

使用方法

基本使用

  1. 1. 启动应用 - 应用会在菜单栏显示键盘图标
  2. 2. 点击图标 - 打开配置界面
  3. 3. 编辑文本 - 点击 "Edit" 编辑现有文本,或点击 "Add New Text" 添加新文本
  4. 4. 使用热键 - 在任意应用中按 Command+Shift+V 自动键入下一个文本

权限设置

应用需要"辅助功能"权限才能模拟键盘输入:

  1. 1. 系统偏好设置 → 安全性与隐私 → 隐私 → 辅助功能
  2. 2. 点击锁形图标解锁设置
  3. 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