Skip to content

v0.0.9

Choose a tag to compare

@AlliotTech AlliotTech released this 11 Apr 15:50
· 8 commits to master since this release
d4c9d68
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 重新计算改为初始化时一次性计算