分享发现 独立开发周记 #23: 那些年我用过的人体工学键盘

vulgur · 2023年07月24日 · 211 次阅读

2023,0717-0723

上周末着凉了,这周开始感冒,出现了除了发烧之外所有症状:鼻塞、流涕、咳嗽、痰多、头疼、无精打采、浑身乏力、食欲不振。不过我什么药都没吃,也差不多好了。

极简日记 (App Store)

这周又修复了好多 bug:

  • 草稿没有完整保存
  • 日历中部分图片不显示
  • 日记中图片的排序

写了四周,终于提交了 1.7.6,但是在提交前不出意外地遇到了意外。

周五白天准备提交,但是遇到了测试群里有人反馈日历有 bug,预计修复需要至少一天,但是没想到下午就修复了。于是打算晚上提交,但是有发现 CloudKit Dashboard 里面,新的 Entity 没有同步到 CloudKit 的 Schema 里。

周六早上起来看还是没有同步,搞了一上午只同步了一个 Asset 实体,但是 Draft 实体还是没有同步。开始重温肘子哥关于 CoreData with CloudKit 的所有文章,其中Core Data with CloudKit(四)—— 调试、测试、迁移及其他中关于日志输出的部分给了我启发,我去看了下自己的项目设置,果然是关闭了 CoreData 的日志输出。打开了日志输出后,终于慢慢地找到了 Schema 不同步的原因。

我先是对 Draft 进行了 CRUD,然后 Xcode 的 Console 里出现了大段大段的日志,想要从中看出端倪实在太困难了,于是计上心来,我把这些日志一股脑儿复制到 Claude 中,让它给我分析一下。

第一次的分析结果里并没有发现关于 CloudKit 没有同步 Schema 的原因,但是又经过几轮通过更多的日志进行这样的分析,我终于发现了原因是:iCloud 空间不足,再清理了 iCloud 上的存储空间后,Draft 终于出现在了 CloudKit 的 Schema 里。

Xcode

这周遇到了 Xcode 15 beta 4 十分诡异而且麻烦的一个 bug。Xcode 15 每隔一段时间(不确定时长,有时候是吃一段饭回来,有时候是睡一觉醒来)就会提示「iOS 17.0 Not Installed」,更诡异的是,即使我点击了 GET 进行下载后,仍然显示未安装。试过重新安装 Xcode 15 beta 4 也没有解决这个问题,目前唯一的办法就是在 Platforms 里面删掉已经下载好的 iOS 17.0 beta 3,然后再重新下载,这样就能再暂时用上一段时间。

因为的我的测试机已经升到了 iOS 17 beta,所以之前我都是用 Xcode 15 beta 进行开发和调试。不过我这周的工作是为了发布极简日记的正式版,为了能在 Xcode 14 上运行 app 到我的测试机上,我找到了这么一个办法,https://stackoverflow.com/questions/76412754/how-to-run-on-ios-17-device-using-xcode-14,完美解决了目前遇到的问题。

新键盘

我对人体工学键盘有着强烈的兴趣和向往,特别是分体的机械键盘。上周刚刚又买了一个新键盘,顺便介绍一下之前用过的几款。

微软人体工学键盘 4000

10 年前买的一个键盘,从人体工学角度来讲,这个是我认为手部姿势最舒服的一个,缺点就是:

  1. 薄膜键盘按键手感略差,有的键甚至感觉特别硬
  2. 太大了,十分占桌面面积
  3. 对 Mac 的快捷键支持不好。

Ergodox

那时对这个键盘简直着魔了,差一点在 ergodox-ez 上面买一个成品了,当时正好赶上了过年,而 ergodox-ez 的代工厂在台湾,发货需要延期四个星期,就作罢了。在闲鱼上逛的时候发现一个卖这个套件的卖家 ID 十分眼熟,一问果然就是我的大学室友,于是他就送了一套给我,当时真的高兴坏了。到手后整天把玩,也小修小补了很多地方,通过这把键盘我算是跟着同学入了客制化的圈子。

这个键盘的缺点也是太大,很多键位按起来不方便,反而增加了认知负担。而且轴体是焊死的,不能热插拔。另外因为时间太久,电源接口松动了,部分键经常出现连触的问题。

Corne

这是我根据网上的教程和开源方案制作的一把键盘。经历了订购错误的 PCB,也经历买错了零件,在第一把完全做废后才最终成功。然而还是有瑕疵,不知道为什么 LED 死活不亮,好在是不影响使用。这个键盘我做了两把,一把送给了之前送给我 Ergodox 的室友,一把送给了我的设计师朋友。

Feker Alice 80

这是我买的第一个 Alice 配列键盘。这个键盘的中间到两边是有坡度的,就像微软人体工学键盘 4000 那样,我非常喜欢这样的设计。另外这个键盘有两大优点,Gasket 架构和 8000 毫安时超大电池。

不过这个键盘的缺点也很明显,导致我不得不出手卖掉:

  1. 左 cmd 键在左空格的右侧,而不是左侧
  2. 旋钮件每次电脑唤醒后都必须按一下才能正常使用
  3. 对于 VIA 的支持不好,底部一排的按钮无法通过 VIA 更改

Keychron V10

这就是我上周刚买的键盘。之前也一直关注 Keychron 这个品牌,特别是 Q8 和 Q10 这两个 Alice 配列键盘,但是这两个键盘的价格实在太高了。不知道为什么,Keychron 的 Alice 配列键盘都只有有线的。综合对比下来,我最终选择了配置低一些价格也低一些的 V10。

这个键盘把最近流行的旋钮按钮放在了左上角,左侧还有一排自定义宏的功能键,这样整体上比起 Feker 的键盘左右更平衡一些。 另外 Keychron 对于 Mac 的支持度应该算是国产键盘里最好的了,目前使用下来非常满意。唯一的缺点就是有线,必须占用 Macbook Pro 一个 USB Type-C 的接口,如果哪天 Keychron 出了无线版本的 Alice 配列键盘,我一定第一时间买入。

引用链接:

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号