Skip to content

Releases: AlliotTech/aPaste

v0.7.0

20 Jun 15:37

Choose a tag to compare

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

20 Jun 09:55

Choose a tag to compare

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

18 Jun 06:37

Choose a tag to compare

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

17 Jun 06:51

Choose a tag to compare

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

01 Jun 02:37

Choose a tag to compare

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

07 May 15:59

Choose a tag to compare

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

27 Apr 03:59

Choose a tag to compare

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

20 Apr 11:55

Choose a tag to compare

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

14 Apr 04:51
d4c9d68

Choose a tag to compare

安装或更新:

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

11 Apr 15:50
d4c9d68

Choose a tag to compare

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 重新计算改为初始化时一次性计算