我用 GPT4 写了个 macOS 的云剪贴板小工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
viewer003
V2EX    分享创造

我用 GPT4 写了个 macOS 的云剪贴板小工具

  •  
  • viewer003 2023-04-03 11:32:40 +08:00 6281 次点击
    这是一个创建于 991 天前的主题,其中的信息可能已经有所发展或是发生改变。

    上周五花了一个下午,用 GPT4 写了个同步 macOS 剪贴板到 telegram bot 的小工具,周末玩了两天,昨晚打包上传到 GitHub 了

    有需要的可以看看: https://github.com/viewer12/Clipboard-to-Telegram

    由于本人是完全不会写代码的,这个完全是我给 GPT4 打辅助才实现的小工具,欢迎大佬们审查并提出代码的缺点和不足,新的需求也可以提,可行的建议,我会试着再辅助 GPT 做做优化

    也欢迎 Fork 后自行优化或提 PR

    一个非程序员的第一个开源项目

    第 1 条附言    2023-04-05 23:14:41 +08:00
    看到这篇帖子被推特上的倪爽大佬转发了,首先云感谢一波,我在推上也默默关注倪老师很久了哈哈
    同时也看到推上有一些评论在质疑我是不是真的不会写代码
    这边我简单解释一下

    常规的编程语言确实是一点点都不会写,五六年前可能还会用大学里学的 C 语言写个 helloworld ,现在早就忘光光啦
    为什么说常规的编程语言呢,因为我确实会写一点基础的 SQL ,这个是职业需要,我刚刚专门去问了一下 GPT ,写 SQL 算不算写代码,GPT 的意思是勉强也可以这么算哈哈哈,所以呢…我能说我会写代码吗?我不这么自认为,毕竟 SQL 我也只会非常基础的,甚至于现在我都用 GPT 帮写 SQL ,估计这点基本功也快丢掉了
    还有个别说逛 V 站,知道 token ,会用 Github 啥的不可能不会写代码…这个真的有点胡扯啦,如会玩这几个就一定会写代码了,那写代码是不是太容易了一些呀
    37 条回复    2023-09-28 16:30:45 +08:00
    MASAILA
        1
    MASAILA  
       2023-04-03 11:37:08 +08:00
    赞,想了解过程
    whoisix
        2
    whoisix  
       2023-04-03 11:42:50 +08:00 via Android
    厉害,和楼上一样,希望了解过程
    viewer003
        3
    viewer003  
    OP
       2023-04-03 12:00:32 +08:00   3
    @MASAILA @whoisix 我试着回复你们喔,你们可能是想了解用 GPT 实现这个软件的过程吧,我简单描述一下

    - 背景简略写:我偶尔需要在不同设备间同步点信息,经常用的就是 telegram (手动 copy 、send
    - 想省事,听说有人用 GPT 写 App 还上传到 App Store 了,将信将疑,不确定能不能实现我这个小需求,先大概问问 GPT 实现这个需要怎么做(很复杂就算了
    - 问了几次,好像看起来不是很难(那试试看吧,万一实现了呢
    - 周四晚上开始下载安装 xcode ,先学习了怎么创建一个 macOS App 的项目
    - 周五请假,先睡了一上午,午饭后端着 Mac 去了星巴克,大概 2 点左右开始问问 GPT 怎么写第一行代码
    - 省略一些内容,大致就是跟 GPT 反复描述需求,然后他改,我来 Copy 到 xcode 并运行,哪里有报错、告警都丢给 GPT (反正我也不太看得懂
    - 必须解决所有的报错(虽然警告不影响运行,但是我也要求 GPT 解决了所有的警告
    - 大概不到两个小时,初版的 Clipboard-to-Telegram 就调试成功并生效了(先只实现了对文本的监听和发送,怕一次要求太多实现不了打击自信,成功后开始兴奋了
    - 给 GPT 加需求,要求再监听图片,验证剪贴板内容去重,发送图片走文件(优化体验,大概一个小时调试成功,激动
    - 继续给 GPT 加需求,要分发这个小工具,得支持配置 bot token 和 chatID ,另外监听支持个开关(这两步里因为调整了代码的结构,报错多了一些,耐心点,一步步问 GPT ,最后还是都给解决了,这时候大概下午五点半,心满意足的回家了
    - 周末出游了两天,昨晚回来给加了点配置说明,发到了 GitHub
    v2esand
        4
    v2esand  
       2023-04-03 20:44:52 +08:00 via iPhone
    很有指导意义
    viewer003
        5
    viewer003  
    OP
       2023-04-03 22:24:31 +08:00 via iPhone
    @v2esand 动手试试
    qfdk
        6
    qfdk  
    PRO
       2023-04-03 22:53:23 +08:00 via iPhone
    来个 GPT4 的链接呗 我也要抄作业
    viewer003
        7
    viewer003  
    OP
       2023-04-04 01:08:21 +08:00 via iPhone
    @qfdk 用的官网的呀,开了 PLUS https://chat.openai.com/
    qfdk
        8
    qfdk  
    PRO
       2023-04-04 01:48:11 +08:00
    @viewer003 #7 好好好 感谢 我还说不行我也开个 plus 玩玩
    ddmasato
        9
    ddmasato  
       2023-04-04 14:34:48 +08:00
    厉害了...完全不会写代码怎么会这么溜..
    nirayxu
        10
    nirayxu  
       2023-04-04 15:55:55 +08:00
    @viewer003 下载了,提示无法打开?
    viewer003
        11
    viewer003  
    OP
       2023-04-04 16:08:54 +08:00
    @nirayxu 额,是 macOS 12+不,好像只支持到这个版本
    viewer003
        12
    viewer003  
    OP
       2023-04-04 16:10:16 +08:00
    @ddmasato 因为省略了很多跟 GPT 反复询问和试错的细节啦哈哈,另外也要归功于 GPT4 老师教的好
    nirayxu
        13
    nirayxu  
       2023-04-04 17:04:05 +08:00
    @viewer003 是啊,12.6.3
    vlean
        14
    vlean  
       2023-04-04 17:28:00 +08:00
    方便分享下聊天过程?
    viewer003
        15
    viewer003  
    OP
       2023-04-04 17:38:36 +08:00
    @nirayxu 方便留个 tg 联系下不,或者直接联系我 @Curtisi ,我看了下可能是之前改兼容的系统版本位置不对,重新问了问 GPT 又调整了下,给你发给新的版本试试看
    viewer003
        16
    viewer003  
    OP
       2023-04-04 17:47:41 +08:00
    @vlean GPT 官方好像没有分享聊天页内容的功能,我可能需要先看看有什么办法能友好的分享出来的,内容有些长
    viewer003
        17
    viewer003  
    OP
       2023-04-04 18:15:43 +08:00   1
    @vlean 我用最笨的长截图方式把聊天过程 down 下来放到了: https://tmp.link/f/642bf8417842b ,可以查看哈,24 小时有效
    abbcccdddd
        18
    abbcccdddd  
       2023-04-04 19:49:00 +08:00
    Pandroid
        19
    Pandroid  
       2023-04-04 21:48:08 +08:00 via Android
    3 和 4 的差距大吗?
    viewer003
        20
    viewer003  
    OP
       2023-04-05 00:05:00 +08:00 via iPhone
    @abbcccdddd 好咧,晚些我试试,感谢
    viewer003
        21
    viewer003  
    OP
       2023-04-05 00:05:30 +08:00 via iPhone
    @Pandroid 我觉得 GPT4 在理解能力上优势大一些
    buaacss
        22
    buaacss  
       2023-04-05 00:16:25 +08:00
    太棒啦!
    lopda
        23
    lopda  
       2023-04-05 08:44:55 +08:00
    赞!。给更多人实现自己的想法的机会。
    xinzhi
        24
    xinzhi  
       2023-04-05 12:16:13 +08:00
    早上在 Twitter 看到这个分享,用 macOS 捷径简单复刻了一下这个想法,这里是我的过程分享:

    https://twitter.com/xinzhi/status/1643438273254264834

    qingchen666
        25
    qingchen666  
       2023-04-05 14:47:17 +08:00
    开通 plus 教程 强力推荐 4 比 3.5 强太多了 https://mirror.xyz/eatdao.eth/MIZVc7NgrtXiWpt2nqovK4-3RCNC4eZVhwWJ-Xz3m6I
    viewer003
        26
    viewer003  
    OP
       2023-04-05 22:57:22 +08:00 via iPhone
    @xinzhi 好厉害
    alchuan
        27
    alchuan  
       2023-04-05 23:18:42 +08:00
    @viewer003 来晚了 文件失效了 可以再发一下吗
    viewer003
        28
    viewer003  
    OP
       2023-04-05 23:38:12 +08:00 via iPhone
    @alchuan 你好,我重新把沟通记录放到了这里,不会短期失效了,可以下载查看哈: https://t.me/ClipboardToTelegram/3
    lemon6
        29
    lemon6  
       2023-04-06 09:47:30 +08:00
    tg 得有魔法,还是不怎么方便,能否支持其他平台呢
    viewer003
        30
    viewer003  
    OP
       2023-04-06 09:55:17 +08:00
    @lemon6 可是,其他还有哪个软件是支持 全平台多端登录,云端存储还不限空间的嘛
    alchuan
        31
    alchuan  
       2023-04-06 11:02:17 +08:00
    @viewer003 感谢感谢
    alchuan
        32
    alchuan  
       2023-04-06 11:03:09 +08:00
    @lemon6 用魔法打败魔法
    windyskr
        33
    windyskr  
       2023-04-07 10:20:13 +08:00
    厉害!我用 ChatGPT 写了好几个小脚本,没想到还能用来写图形化界面。
    viewer003
        34
    viewer003  
    OP
       2023-04-07 15:58:45 +08:00
    @windyskr 嘿嘿,反正都是代码实现,没有太大差别
    TodayLsp
        35
    TodayLsp  
       2023-04-15 12:00:44 +08:00
    win10 有类似的软件吗
    @viewer003
    Jreen
        36
    Jreen  
       2023-09-28 16:30:08 +08:00
    已加入 tf,bWZ5LmhkMTAxMUBnbWFpbC5jb20=
    Jreen
        37
    Jreen  
       2023-09-28 16:30:45 +08:00
    回复错帖子了,非常抱歉
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1365 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 16:58 PVG 00:58 LAX 08:58 JFK 11:58
    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