V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
viewer003
V2EX  ›  分享创造

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

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

    上周五花了一个下午,用 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  
       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  
       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   ·   实用小工具   ·   5487 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 07:48 · PVG 15:48 · LAX 23:48 · JFK 02:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.