Mac 剪切板工具还是习惯 Paste 于是我复刻了一个 aPaste 安装包仅 1.4MB - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Alliot
V2EX    macOS

Mac 剪切板工具还是习惯 Paste 于是我复刻了一个 aPaste 安装包仅 1.4MB

  •  
  •   Alliot 3 月 26 日 3343 次点击

    Vibe Coding 时代,剪切板工具数不胜数,但是多年 Paste 用户,还是喜欢 Paste 的界面与操作逻辑。

    近期订阅要到期了,于是业余时间写了一个高仿 Paste ,取名 aPaste 。

    SwiftUI 原生开发,安装包大小仅 1.4MB 。功能和体验力求一比一复刻,iCloud 同步功能还在开发中,另外就是 Logo 也还没有设计,后续完善了会考虑开源。

    apaste

    仓库占位: https://github.com/AlliotTech/aPaste

    有兴趣的小伙伴可以试试:

    brew tap alliottech/tap export HOMEBREW_CASK_OPTS="--no-quarantine" brew install --cask alliottech/tap/apaste 

    有什么需求可以留言讨论完善。

    第 1 条附言    3 月 27 日
    大家有兴趣的可以多使用反馈一下, 有什么痛点或可以在 issue 里面提, 现在主体剪切板功能已经相对完善,UI 还在微调,代码也在做微调和整理。
    **500 Star 后开源**

    > icloud 同步暂未实现,因为目前没有搞 apple 开发者账号。 后续会考虑 WebDAV 等其他方式同步。
    65 条回复    2026-04-23 14:24:07 +08:00
    hucw21750
        1
    hucw21750  
       3 月 26 日
    Raycast 它不香吗
    Alliot
        2
    Alliot  
    OP
       3 月 26 日   1
    @hucw21750 #1 香 但是习惯了 Paste
    lymanbernadette6
        3
    lymanbernadette6  
       3 月 26 日   1
    如丝般顺滑,但是发现 PIN board 重命名时候样式有异常,亮色模式看不清重命名的提示。
    其他的体验和 Paste 一致(默认激活快捷键改了)。
    Alliot
        4
    Alliot  
    OP
       3 月 26 日
    @lymanbernadette6 #3 支持自定义,Paste 的默认快捷键与我的其他 APP 冲突了,改成了我最常用的 Ctrl + ~

    Pinboard 好像是改坏了,我看看
    yukminnie
        5
    yukminnie  
       3 月 26 日
    专注于核心功能的软件越来越少了,g 上有几个比较类似的,一个叫 miniclipboard ,还有一个就直接叫 clipboard ,都是 swift 开发的,都和 paste 很类似,但是用起来有点怪怪的。

    我现在还在用 paste 的 2.8 ,好像一直可以用哈。

    尝试了下,再加个 shift 首尾多选和 command 手动多选就齐全了(
    Alliot
        6
    Alliot  
    OP
       3 月 26 日
    @yukminnie #5 比较喜欢一个工具做一件事情,不喜欢大而全。 专注核心功能就够了。

    全选的话,支持 CMD + A 规划加一个 ctrl + A ctrl + E 首尾选定怎么样? cmd 手动多选可以考虑,我加上计划里。 感谢支持。
    yukminnie
        7
    yukminnie  
       3 月 26 日
    @Alliot 个人看法哈,我感觉日常工具不能太极客。。shift 首尾选是 paste 的逻辑,其实很符合直觉,整个过程不需要看键盘。太多快捷键提高效率对于日常剪贴板操作来说,其实是伪需求。。

    不过说到这里,我突然想起来,如果你是外置键盘,不用触摸板或者不太想频繁触碰鼠标?如果是这样的话,加这几个快捷键确实很有必要,是我肤浅了(
    nkwqrwe264556364
        8
    nkwqrwe264556364  
       3 月 26 日
    @Alliot 试了挺好用,但不能竖屏,加个竖屏功能?
    Alliot
        9
    Alliot  
    OP
       3 月 26 日
    @anson264556364 #8 Paste 原版没有竖屏的逻辑,所以没抄。 你们使用竖屏希望是怎样的布局? 我看看要不要做一下。 我个人已经习惯了用 Paste 这种逻辑, 不过如果竖屏有合适的布局与交互方案也是可以考虑的。
    Alliot
        10
    Alliot  
    OP
       3 月 26 日
    @yukminnie #7 刚回到 Paste 看了一下, 你说的 shift 首尾其实应该就是 Ctrl + A(首) E(尾)? 这个可以加上,也符合操作逻辑。
    nkwqrwe264556364
        11
    nkwqrwe264556364  
       3 月 26 日
    @Alliot 竖屏更方便好用,然后小一些,可以复制更多,更直观使用
    Alliot
        12
    Alliot  
    OP
       3 月 26 日
    @anson264556364 #11 那后续有更多反馈的话可以规划抄一手 raycast 的布局(
    暂时先修一些已知 bug 以及 Paste 的交互补全
    Alliot
        13
    Alliot  
    OP
       3 月 26 日
    btw... 没有开发者账号,iCloud 同步先搁置了。
    Bssn
        14
    Bssn  
       3 月 26 日
    @Alliot #13 考虑一下 webdav 、github gist 、onedrive 同步
    momo07
        15
    momo07  
       3 月 26 日
    我也喜欢 paste 所以一年 9.9 忍痛了
    Alliot
        16
    Alliot  
    OP
       3 月 26 日
    @Bssn #14 考虑到 aPaste 支持富文本、图片等类型的内容,包含图片预览等。 如果多机同步的话,还需要考虑冲突合并。 我在想要不要直接把资源放一个目录,让用户自己决定用什么同步方式。

    这里后续我跟 AI 做一下头脑风暴看看怎么设计。
    Alliot
        17
    Alliot  
    OP
       3 月 26 日
    @momo07 #15 是的 Paste 挺好的
    dlwlrm
        18
    dlwlrm  
       3 月 26 日
    蹲,我也习惯了 paste ,其他的哪怕好用也用不惯,期待 1:1 复刻后开源,可以结合 ai 加入需要的功能。目前用的是破解的老版本,可以用 icloude 同步
    dlwlrm
        19
    dlwlrm  
       3 月 26 日
    paste 哪怕 200 买断我都能忍忍,tm 啥更新也没有每年收这么贵……
    dlwlrm
        20
    dlwlrm  
       3 月 26 日
    @Alliot iCloud 同步可以用 webdav 同步代替
    Lenic
        21
    Lenic  
       3 月 26 日
    @dlwlrm 有 SetApp 订阅也能免费用
    z1gui
        22
    z1gui  
       3 月 26 日
    已经切换到 maccy,拥抱开源,丑但免费
    Alliot
        23
    Alliot  
    OP
       3 月 26 日
    @dlwlrm #18 还在用 AI 设计 LOGO 的过程中。。。
    Alliot
        24
    Alliot  
    OP
       3 月 26 日
    @dlwlrm #19 同...所以才想着自己抄一个 刚好练手
    aiwoshishen
        25
    aiwoshishen  
       3 月 26 日
    选择内容的时候可以改为单击吗,双击好累
    shervy
        26
    shervy  
       3 月 26 日
    一直在用 maccy ,感觉也够用 ,没必要再花钱了。
    SakuraYuki
        27
    SakuraYuki  
       3 月 26 日
    logo 也直接让 ai 给你搓一个就好了
    paynezhuang
        28
    paynezhuang  
       3 月 26 日
    Intel 无法使用
    Alliot
        29
    Alliot  
    OP
       3 月 26 日
    @paynezhuang #28 英特尔直接用 Paste 的 2 版本吧 免费的 没必要用这个
    Alliot
        30
    Alliot  
    OP
       3 月 26 日
    @SakuraYuki #27 在搓了,搓的太丑。 有 V 友能搓一个漂亮点的丢出来吗 也不符合审美
    Alliot
        31
    Alliot  
    OP
       3 月 26 日
    @aiwoshishen #25 你说的选定卡片? 要不试试回车吧 Paste 的交互本身就是单击光标选中,双击选定执行
    maladaxia
       
    maladaxia  
       3 月 26 日
    赞美, 等开源

    我还在用 paste 2.5.3
    dingdangnao
        33
    dingdangnao  
       3 月 26 日
    不是,朋友
    设置里好歹把名字改改吧
    还有那个订阅。Paste Pro 是啥
    Alliot
        34
    Alliot  
    OP
       3 月 26 日
    @dingdangnao #33 没有订阅 这是个假页面。。。设置页是直接截图给 gemini 让他生成的 所以就留在里面了。
    Alliot
        35
    Alliot  
    OP
       3 月 26 日
    @dingdangnao #33 感觉这订阅界面挺好看,那就留着装饰用吧(
    Alliot
        36
    Alliot  
    OP
       3 月 26 日
    @dingdangnao #33 刚发的 v0.0.2 已经改名了( 修了一下深色模式的 bug 和 PINboard 的样式问题
    Wcowin
        37
    Wcowin  
       3 月 26 日
    Alliot
        38
    Alliot  
    OP
       3 月 26 日
    @Wcowin #37 不比 逻辑不同 也不打算搞那么多元素进来。
    bjfane
        39
    bjfane  
    PRO
       3 月 26 日   1
    没用过 Paste ,买了 PasteNow ,专门来个 star
    hackpro
        40
    hackpro  
       3 月 26 日
    很好 建议弄个好看的图标
    考虑开源大伙一起整吗
    Alliot
        41
    Alliot  
    OP
       3 月 26 日
    @hackpro #40 图标是最难的点了, 挑了好久。。

    500 Star 开源 现在还有很多细节没做。
    MrCharlesWu
        42
    MrCharlesWu  
       3 月 26 日
    整体很好用,但是遇到个小问题:在 OneNote 里复制的话,剪贴板里只有图片,没有文字。原版 Paste 和 PasteNow 没有这个问题
    Alliot
        43
    Alliot  
    OP
       3 月 26 日 via Android
    @MrCharlesWu 可以到 issue 里面贴一下你的截图吗? 我估计是深色模式下的问题。 我来看看修复一下
    Alliot
        44
    Alliot  
    OP
       3 月 26 日
    @MrCharlesWu #42 我刚才在 onenote 里面测试了一下,好像没有复现
    liuzhihang
        45
    liuzhihang  
       3 月 26 日 via iPhone
    我用的横版 hapigo ,当初用也是因为横过来符合我审美,并且和用 paste 就是横过来的,比较习惯。所以现在用 hapigo ,截图+剪贴板
    paynezhuang
        46
    paynezhuang  
       3 月 26 日
    @Alliot #29 不行,因为我也有 M 系列的,哈哈
    8888888888
        47
    8888888888  
       3 月 26 日
    wclebb
        48
    wclebb  
       3 月 26 日
    @dlwlrm #19 问题在于我买断了它也不给我更新了,然后把我们抛弃在老版本,自己自顾在更新中。
    Alliot
        49
    Alliot  
    OP
       3 月 27 日
    @paynezhuang #28 已经发布了 Intel 版本 欢迎 star
    Alliot
        50
    Alliot  
    OP
       3 月 27 日
    @8888888888 #47 挺好的 不过需求不同
    Alliot
        51
    Alliot  
    OP
       3 月 27 日 via Android
    @lymanbernadette6 已经修复暗色模式适配的问题 主面板材质做了优化
    Leeeeex
        52
    Leeeeex  
    PRO
       3 月 27 日
    这个确实好用,换了好几个工具最后还是用了这个。还好之前上车了 setapp ,里面包含了这个。
    i386
        53
    i386  
       3 月 27 日 via iPhone
    @yukminnie 多选是个硬需求 可惜 paste 也不支持
    Alliot
        54
    Alliot  
    OP
       3 月 27 日
    @i386 #53 可以大概描述一下多选这个操作是怎样的吗? 现在 aPaste 支持 cmd + A 多选删除

    你说的多选是 CMD+鼠标点选,能够一次性粘贴?还是说只是多选删除? 我评估一下,看看要不要加上去
    Alliot
        55
    Alliot  
    OP
       3 月 27 日
    @liuzhihang #45 截图我习惯了 snipaste
    cielpy
        56
    cielpy  
       3 月 27 日
    各位用 Paste 的大佬,前不久 Paste 把搜索换成了所谓的 Power Search 以后精确查找经常失效的情况各位有遇到过吗,比如我的随机密码里是 nl 开头的,用现在的搜索 nl 旧搜搜不到,但在历史里翻是翻得到的
    Alliot
        57
    Alliot  
    OP
       3 月 27 日
    @cielpy #56 估计是索引问题,我也遇到过
    MrCharlesWu
        58
    MrCharlesWu  
       3 月 27 日
    @Alliot 今天试验还是有这个情况,已经在 issue 里反馈截图了
    i386
        59
    i386  
       3 月 27 日 via iPhone
    @Alliot 比如多段文本 多选相当于逐一选中 拷贝粘贴
    多个图像选中 相当于当个选中 这个对于 vibe coding 真是太太太方便了!!
    Alliot
        60
    Alliot  
    OP
       3 月 27 日
    @i386 #59 没问题! 安排。
    Alliot
        61
    Alliot  
    OP
       3 月 29 日
    @i386 #59 v0.0.4 已支持 shift 多选粘贴
    Alliot
        62
    Alliot  
    OP
       16 天前
    v0.0.8 版本发布了:视觉上更贴合了,性能更好了:

    ### 功能新增

    面板高度可拖拽调整( 210600pt ),顶边拖动手柄,双击恢复默认高度
    卡片宽高随面板高度动态缩放( scale = (panelHeight 80) / 240 )
    触控板滑动不再改变卡片选中焦点,滚动体验更流畅
    兼容 Mos APP 平滑滚动,修复鼠标滚轮抖动

    ### UI 调整

    卡片默认尺寸调整为 240×240pt ,圆角更新为 20pt ,间距 20pt
    卡片头部高度缩减至 50pt (从常量派生 body 高度)
    Compact 模式下卡片头部拆分为粗体类型 + 较浅时间戳两部分

    ### 性能优化

    大图异步解码移出主线程,避免 UI 卡顿
    移除 HTML 渲染的 WebKit 双重解析

    ### Bug 修复

    修复面板滚动崩溃( scroll crash )
    修复快捷键选中首尾卡片时边距被裁切的问题
    修复面板 resize 代码审查中发现的若干问题

    ### 重构

    统一 layout/constraint 重入守卫为 isLayoutBusy
    用饱和度加权中心像素采样替换 CIAreaAverage ,提升取色准确性
    Smackgg
        63
    Smackgg  
       2 天前
    @Alliot #41 不开源自己做 star 不好涨的,思路挺好尽快开源大家一起搞也许还有搞头。当然如果为了盈利就继续闭源也没毛病,大家也确实苦 paste 高昂的买断费已久
    Alliot
        64
    Alliot  
    OP
       2 天前
    @Smackgg #63 没关系,对 star 佛系了。 一直有在迭代更新的。欢迎体验
    q1084961504
        65
    q1084961504  
       23 小时 36 分钟前
    有没有 ios 版,感觉挺有搞头
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5290 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 162ms UTC 06:01 PVG 14:01 LAX 23:01 JFK 02:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86