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

2023-04-03 11:32:40 +08:00
 viewer003

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

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

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

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

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

4889 次点击
所在节点    分享创造
37 条回复
MASAILA
2023-04-03 11:37:08 +08:00
赞,想了解过程
whoisix
2023-04-03 11:42:50 +08:00
厉害,和楼上一样,希望了解过程
viewer003
2023-04-03 12:00:32 +08:00
@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
2023-04-03 20:44:52 +08:00
很有指导意义
viewer003
2023-04-03 22:24:31 +08:00
@v2esand 动手试试😆
qfdk
2023-04-03 22:53:23 +08:00
来个 GPT4 的链接呗 我也要抄作业
viewer003
2023-04-04 01:08:21 +08:00
@qfdk 用的官网的呀,开了 PLUS https://chat.openai.com/
qfdk
2023-04-04 01:48:11 +08:00
@viewer003 #7 好好好 感谢 我还说不行我也开个 plus 玩玩
ddmasato
2023-04-04 14:34:48 +08:00
厉害了...完全不会写代码怎么会这么溜..
nirayxu
2023-04-04 15:55:55 +08:00
@viewer003 下载了,提示无法打开?
viewer003
2023-04-04 16:08:54 +08:00
@nirayxu 额,是 macOS 12+不,好像只支持到这个版本
viewer003
2023-04-04 16:10:16 +08:00
@ddmasato 因为省略了很多跟 GPT 反复询问和试错的细节啦哈哈,另外也要归功于 GPT4 老师教的好 👍
nirayxu
2023-04-04 17:04:05 +08:00
@viewer003 是啊,12.6.3
vlean
2023-04-04 17:28:00 +08:00
方便分享下聊天过程?
viewer003
2023-04-04 17:38:36 +08:00
@nirayxu 方便留个 tg 联系下不,或者直接联系我 @Curtisi ,我看了下可能是之前改兼容的系统版本位置不对,重新问了问 GPT 又调整了下,给你发给新的版本试试看
viewer003
2023-04-04 17:47:41 +08:00
@vlean GPT 官方好像没有分享聊天页内容的功能,我可能需要先看看有什么办法能友好的分享出来的,内容有些长🥲
viewer003
2023-04-04 18:15:43 +08:00
@vlean 我用最笨的长截图方式把聊天过程 down 下来放到了: https://tmp.link/f/642bf8417842b ,可以查看哈,24 小时有效
abbcccdddd
2023-04-04 19:49:00 +08:00
Pandroid
2023-04-04 21:48:08 +08:00
3 和 4 的差距大吗?
viewer003
2023-04-05 00:05:00 +08:00
@abbcccdddd 好咧,晚些我试试,感谢❤️

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/929363

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX