Releases: AlliotTech/aPaste
v0.7.0
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
changelog
改进
- 在剪贴板卡片的上下文菜单中显示“跳转到来源”的快捷键,操作入口更容易发现。
- 优化剪贴板图片/富文本预览缓存和 Pinboard 查询,历史记录或固定项较多时响应更顺畅。
- 统一 Liquid Glass 与传统材质的兼容策略,让面板、编辑器和堆栈视图的视觉表现更稳定一致。
修复
- 修复筛选弹窗打开时滚轮事件被面板截获的问题,滚动筛选内容时不再误触面板选择。
v0.6.0
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
changelog
新增功能
- 在菜单栏新增 暂停记录,可暂停 5 分钟、15 分钟、30 分钟或 1 小时,并显示暂停状态图标,支持手动恢复。
- 新增本地 图片文字识别,复制的图片内容现在可以通过搜索找到。
- 搜索结果卡片和预览中新增匹配高亮,包括图片文字高亮。
- 搜索框新增更智能的筛选建议,支持类型、日期和来源 App,并支持键盘导航和 App 图标。
改进
- 改进提交筛选、拖拽项目、浏览搜索结果后的面板焦点表现。
- 优化拖拽预览、拖拽目标识别和卡片交互。
- 设置窗口更贴近 macOS 原生布局,隐私设置里的忽略 App 列表更清晰。
- 图片高亮分析改为非阻塞并加入缓存,图片较多时搜索更流畅。
隐私
- 新增 识别图片中的文字 隐私设置。
- 关闭该设置时,会清除本机已保存的 OCR 文字。
v0.5.0
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
changelog
这个版本新增了 Jump to History 工作流。
- 新增可在设置中配置的 Jump to History 快捷键,默认
⌘G - 为搜索和筛选结果新增 在剪贴板中显示 / 在 Pinboard 中显示 右键菜单操作
- Jump 现在支持:
- Clipboard History 搜索结果跳转
- 当前已加载范围外的深层历史记录跳转
- 当前 Pinboard 内搜索和筛选结果跳转
- 跳转成功后会自动退出搜索/筛选状态,并关闭预览或重命名状态
- 当目标已不存在时,会显示本地化的瞬时错误提示,而不是静默失败
改进
- 提升了 Sync Folder 在分片处理、冲突副本合并、加密记录与资源处理方面的稳定性
- 改善了导出、合并、压缩、删除和清理失败时的错误反馈
- 清理了部分面板展示层与搜索状态内部结构,使界面行为更稳定一致
v0.4.0
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。更新后需要重新授权辅助权限。
changelog
改进
- 文件类剪贴板项目现在会在引用文件是图片时显示缩略图,更容易识别内容。
- Paste Stack 在主动收集期间现在会保留重复复制事件,即使复制的内容完全相同。
- 剪贴板内容在粘贴、拖拽、预览、编辑、同步、存储、过滤和卡片显示中的处理更加一致。
- 更可靠地过滤 Chromium 内部 pasteboard 元数据,减少误捕获浏览器内部来源数据。
修复
- 修复 Core Data 外部二进制存储的清理逻辑,删除或过期的图片数据会更可靠地移除。
- 改进旧版外置图片资产的迁移和清理路径。
- 缺失文件在粘贴和拖拽中的行为保持一致,不再在不同出口表现不一致。
v0.3.1
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
changelog
修复
- 修复从 Chromium 系浏览器复制部分内容时,内部 pasteboard 标记可能被记录成剪贴板条
目的问题。 - 修复链接预览打开后 WebView 抢占焦点的问题;现在再次按空格可以稳定关闭预览。
- 修复关闭内容编辑器后面板焦点没有正确回到搜索框的问题,键盘操作会继续保持可用。
- 调整设置窗口的侧边栏切换行为,使 tab 切换更符合 macOS 原生设置体验。
v0.3.0
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
change log
改进
- Pinboard 加载更快:先显示各 pinboard 的数量,不再一次性加载所有内容,并在后台预热未打开的 pinboard。
- Paste Stack 更易用:支持拖拽排序,Accessibility 权限提示更清晰,并且在窗口已打开时授权后可自动恢复。
- 反馈 HUD 视觉更简洁,复制/恢复提示文案更短,并改进了无障碍标签。
修复
- 修复加密同步相关问题:加密不可用时不再导出记录,并更安全地处理加密合并。
- 修复首次开启同步加密但尚未设置 passphrase 时的设置流程。
- 修复取消内容编辑后无法重新打开编辑器的问题。
- 提升 Paste Stack 在仅复制到剪贴板模式下的可靠性,并且只在粘贴成功后移除 stack 项目。
- 创建 pinboard 后改用稳定 ID 导出,提升 pinboard 同步可靠性。
v0.2.1
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
change log
这个版本主要聚焦在性能、图片处理稳定性和键盘交互体验。
- 更流畅的面板体验:优化了卡片列表、预览渲染和图片解码路径,滚动、浏览和打开预览时的卡顿更少。
- 更顺手的图片编辑:图片编辑中的旋转和导出处理更轻量,减少了阻塞感。
- 更稳定的图片与拖拽流程:改进了图片资源存储、预览、同步和拖拽导出的一致性,降低图片项目异常或拖拽不稳
定的概率。 - 修复快捷键作用范围:Pinboard 相关快捷键现在只在 aPaste 面板内生效,避免影响面板外的输入和操作。
- 修复空格预览误输入:使用空格预览条目时,不再意外把空格写进搜索框;当搜索框真正聚焦时,空格输入仍然保
持正常。
v0.2.0
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
change log
这个版本主要补强了入口控制、搜索交互和首次启动体验。
- 新增:现在可以在设置中控制菜单栏图标是否显示。
- 新增:为了避免隐藏图标后失去入口,未设置全局唤起快捷键时,应用会提示你先配置快捷键。
- 优化:搜索栏的开关和退出逻辑更自然了,空搜索状态下点按空白区域可更稳定地退出搜索。
- 优化:搜索状态切换时,看板标签与工具栏动画更顺滑,视觉跳动更少。
- 改进:首次启动引导窗口现在会根据内容和屏幕空间自动调整尺寸,在较小屏幕上也更稳定,不容易
出现内容被挤压或截断。 - 修复:修复了 onboarding 若干布局稳定性问题。
- 修复:修复了搜索按钮动画异常的问题。
v0.1.0
安装或更新:
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
新功能
-
空格键快速预览: 按下空格键即可弹出当前选中条目的大图预览,支持文本、图片、链接、颜色等所有类型,无需打开编辑器。预览弹窗内还可直接编辑内容。
-
链接 WebView 预览: 链接卡片现在支持内嵌网页渲染预览,可在弹窗中直接浏览网页内容。
-
文件夹同步: 设置中新增「Sync」标签页,支持将剪贴板历史同步到本地文件夹,可端对端加密(ChaCha20-Poly1305),支持 Pinboard 同步和多设备初始导出。
-
搜索过滤器: 搜索时可按内容类型(文本、图片、链接、颜色、文件等)过滤结果,快速定位目标条目。
-
忽略机密内容: 新增「忽略机密内容」开关,自动屏蔽来自 1Password、Bitwarden 等密码管理器的剪贴板写入,保护敏感信息不进入历史记录。
-
图像透明背景: 透明图片卡片和编辑器现在显示棋盘格背景,清晰呈现透明区域。
-
图片/颜色卡片浮动操作栏: 图片和颜色卡片底部改为浮动药丸式操作区,视觉更简洁,不遮挡内容。
-
颜色值直接编辑: 颜色预览器中的 HEX / RGB / HSL 值可直接点击编辑,立即生效。
性能优化
- 剪贴板轮询间隔从 200ms 降至 500ms,后台 CPU 占用更低
- 搜索防抖从 50ms 延长至 150ms,减少不必要的重复查询
- 搜索现在查询完整剪贴板历史(走 Core Data),不再仅限当前内存列表
- 文本编辑器消除了每次按键触发的 RTF 重新序列化,输入更流畅
- 图片导出编码移至后台线程,不阻塞主线程
问题修复
- 修复粘贴后应用自身写入被重复捕获的问题
- 修复搜索框输入第一个字符时短暂闪白
- 修复预览弹窗无法滚动及键盘事件被拦截的问题
- 修复链接预览顶部空白(OG 大图现在填满预览区域)
- 修复编辑器链接输入框过窄,改为多行输入
- 搜索无结果时新增「清除搜索」快捷入口
v0.0.9
brew tap alliottech/tap
export HOMEBREW_CASK_OPTS="--no-quarantine"
brew install --cask alliottech/tap/apaste
或者手动下载dmg安装后执行 xattr -p com.apple.quarantine /Applications/aPaste.app 跳过签名。
当前是target 13 最后一个版本, 后续的版本target 将升级到 15
新功能
内容编辑器全面重设计
- 新增专用 ColorEditorBody,颜色条目独立编辑页面
- 新增 TextEditorBody + 格式工具栏(加粗/斜体等)
- 新增 ImageEditorBody + 旋转工具栏
- 新增 LinkEditorBody,支持 URL 编辑与预览
- 编辑窗口采用三段式 Liquid Glass shell,支持自由调整大小
链接卡片重设计
- 封面大图作为卡片主体,底部显示 favicon + 标题 + URL
- 新增隐私设置:可关闭"获取链接预览"
颜色条目增强
- 卡片 header/footer 显示转换后的颜色格式(HEX/RGB/HSL 等)
aPaste Stack 改进
- 动态窗口高度
- ⌘V 依次粘贴
- 每条显示类型图标
快捷键自定义
- 新增 5 个面板内快捷键可自定义(⌘F 搜索、⌘C 复制并关闭、⌘A 全选、⌘Z 撤销删除、⌘, 打开设置)
新手引导
- 首次启动展示多步引导(欢迎 / 权限 / 快捷键 / 完成)
- Settings → General 新增"重新运行引导"
其他
- 状态栏菜单所有条目加入 SF Symbol 图标
- 右键菜单新增"在浏览器打开"/"在 Finder 显示"
- 新增创建 Pinboard 键盘快捷键 + tab tooltip
- About 页重设计
- 所有可点击元素统一 hover 高亮效果
- macOS 26:Liquid Glass 材质统一
问题修复
- 暗黑模式:拖拽时面板不再出现灰色蒙层
- 多选拖拽:预览图正确显示所有选中卡片,而非只显示第一张
- 拖拽 externalHandoff:光标移回面板区域时不再错误重置状态
- 文件粘贴:过滤不存在的文件 URL,避免静默失败;大于 1MB 的未知类型条目不再写入剪贴板历史
- 截图工具:剪贴板来源正确归因到截图前的前台 App
- 编辑器:修复 dirty flag、NSViewRepresentable 清理、URL scheme 校验
- 图片旋转:保留 DPI,对 0/360° 短路优化
- 卡片圆角:拖拽预览与卡片视图圆角统一
- 状态栏菜单:跟随系统 Light/Dark 模式切换
- Settings ⌘,:抑制 SwiftUI 内置 Settings scene 的快捷键,防止弹出空白窗口
- macOS 26:NSApp.activate 改用 ignoringOtherApps: true,修复 LSUIElement 窗口无法前置的问题
性能
- 剪贴板轮询间隔从 500ms 降至 200ms,响应更及时
- 拖拽解析的条目查找从 O(n) 优化为 O(1)
- 颜色内容判断从每次 body 重新计算改为初始化时一次性计算