DevLog:2026年1月14日

1、询问Gemini后,使用命令行在终端里打包了应用(cd+空格+项目文件夹路径,进入项目根目录,然后运行flutter build macos –release -v),实测只用了49.3秒就完成了打包,并且自动放到了项目文件夹——build-macos-Build-Products-Release文件夹下,拽到应用程序文件夹替换掉之前用Swift开发的版本,测试后发现功能正常

2、但是这个版本依然没有签名,可能在使用过程中还是会受苹果的Gatekeeper机制影响,结合Gemini的建议,删除缓存,将My Mac切换为Any Mac(Apple Silicon, Intel),并且给Xcode打开完全磁盘访问权限后再次打包,依然卡在in progress环节

3、然后根据Gemini的建议,陆续在终端中查询了最近公证记录(一共提交了4条,每条都是在in progress)、查询公证错误报告(公证流程还没有走完,所以也没有什么具体的错误信息),先继续优化应用、丰富功能,继续等这4条看啥时候能完成

4、接下来给应用增加对快捷键、右键菜单、剪贴板中的图片、拖拽图片和文件的支持,具体的需求是:

1.在设置列表中增加“快捷键”,放在数据统计和回收站中间,右侧设置详情展示对快捷键的说明

2.我需要的快捷键包括新建对话/笔记command+N(在对话页就新建对话,在笔记页就新建笔记)、发送消息command+enter(仅针对对话页)

3.另外在AI对话页,给每条消息增加右键菜单,包括收藏、复制、删除三个功能

4.AI对话页面目前好像不支持读取系统剪贴板中的图片,只支持文字,我需要在AI对话过程中,可以将剪贴板中的图片粘贴到AI对话框,效果和上传图片的效果一致

5.AI对话页面也需要支持拖拽图片和文件,将图片或文件拖拽到AI对话界面,效果和上传图片/文件的效果一致

5、在提交给Cursor之前,先询问下它对快捷键有哪些建议,只有上面需求中的两条好像的确有点少,结合Cursor的建议,增加command+F(打开搜索功能),其他快捷键后续再视使用情况陆续补充

6、本次修改涉及10个文件,包括设置列表中的快捷键选项、快捷键实现、AI对话页消息右键菜单、剪贴板图片粘贴支持、拖拽文件支持,测试时构建失败,可能这次同时涉及多个小功能的修改,比较复杂吧,出现了括号不匹配、结构问题、缺失的Intent类等问题,构建成功

7、逐个测试新增功能,并要求Cursor修复:

1.设置-快捷键,右侧的详情需要做一些微调,去掉顶部的“快捷键”三个字,“对话页面”改成“AI对话”,“笔记页面”改成“笔记”,去掉底部的“消息操作”分组及右键菜单的说明,其他快捷键说明和后面的文字需要居中对齐,目前好像是顶部对齐

2.新建对话、新建笔记的快捷键不管用,按command+N时未能新建对话、新建笔记,comman+enter发送消息的快捷键已支持

3.目前AI回复的消息已支持右键菜单,需要给用户消息也增加同样的右键菜单

4.不要自动把剪贴板中的图片粘贴过来,留给用户手动操作

5.实测仍不支持拖拽图片或文件到AI对话界面

8、再次测试,以上的1、3、4、5已支持,新建对话、新建笔记的快捷键command+N还是不管用,另外消息输入框还不支持通过command+V粘贴文字,也需要继续修改,当前对话中针对这一需求已经进行了两次修改,均未能实现,于是开启了一个新对话

9、提出需求:我需要在对话界面可以通过command+N新建对话,在笔记界面可以通过command+N新建笔记,另外对话的输入框需要支持用command+V粘贴从其他地方复制的文本和图片

10、Cursor指出目前新建对话和新建笔记的快捷键支持已经在对话和笔记列表中实现,无需修改,然后调整了对话输入框的粘贴处理逻辑,同时支持粘贴文本和图片,再次构建测试,对话框现在可以粘贴文字了,但粘贴图片时看不到缩略图,并且发送图片给支持图片的API后,再次出现了“错误: API密钥无效,请检查API Key设置”的提示,通过附件按钮上传图片时,可以正常显示缩略图,正常进行提问和解读,而且新建对话和新建笔记的快捷键只有光标停留在输入框、编辑某条笔记时才能生效,我需要的是只要当前位于对话界面就可以用快捷键新建对话,只要当前位于笔记界面就可以用快捷键新建笔记

11、修改后再次测试,两个问题都未能解决,继续反馈修改,粘贴到对话框的图片应该和通过附件上传图片的效果一致,Cursor添加了调试信息,明天再结合调试信息继续反馈给Cursor修改

12、发现在对AI消息进行收藏、复制操作时,没有将深度思考内容和Tavily的参考链接包含在内,但在右键点击时,在深度思考内容和Tavily参考链接的显示区域也可以弹出右键菜单,但想了想好像的确不需要复制和收藏思考内容及Tavily参考链接,以后视需求再做调整

13、明天继续详细测试每个功能,再问问Cursor能否使用macOS的textutil实现对word文档的解析(来自千问的建议),然后版本号更新为v0.1.1,build号用2,刷新README.MD和设置-关于ChatWith,下一个版本重点优化笔记板块的功能和界面