最近接近 3 周业余时间,开发了一个输入法应用,分享给大家 :) 个人认为是个“或许有用的 App ”吧。
QVKeyboard (七维输入法)是一个输入法应用,通过 USB 连接 iPhone 到 Mac 后,可以实现在 Mac 端打字,iPhone 上输入。
原价 6 元,限时 1 块钱哦(限时 3 天,2018.10.23-2018.10.25 )
场景
我遇到了下面两种场景:
- 经常需要在微信上和别人聊技术,但很多技术的内容又要打好多字,手机打字实在不习惯。某些情况下,电脑又不适合或者不想安装微信的 Mac 端。想快速聊完,快速干活儿。
- Day One 是个不错的 App,购买了手机端,但有时候想写的内容多的时候,又是觉得手机打字太麻烦。
于是我找了一些现成的 App,要么太贵,要么配对太复杂,要么不稳定,要么不支持中文。直到有一天逛 GitHub 看到一个古老的库 PeerTalk。通过连接 USB 线可以立即实现配对,省去了输入 IP、查找蓝牙等配对的过程,可谓是简单直接迅速。
环境
目前 QVKeyboard 移动端只有 iOS,PC 端只有 macOS。未来可能会根据需要适配 Android 和 Windows 平台。
安装
iOS App :
- https://itunes.apple.com/cn/app/qvkeyboard/id1439106456
- 搜索
qvkb或七维输入法或qvkeyboard都可以到。
macOS Client :
- GitHub https://github.com/qvkeyboard/qvkeyboard/releases
- 百度云 https://pan.baidu.com/s/1lRPMJcy22oSSiUDhM5yyAw
使用方法
- iOS 上 QVKeyboard 安装后,打开“设置 - 通用 - 键盘 - 键盘 - 添加新键盘“,在”第三方键盘“区域点击” QVKeyboard “。
- 再次点击 QVKeyboard,点击”允许完全访问“,然后”允许“。
- 打开任意一个 app 可输入文字的界面,切换输入法到 QVKeyboard。
- 现在键盘会如下显示:

- 打开 macOS 端 图标如下:

打开后界面如下:
6. 此时 iOS 和 macOS 如果连接成功,会都显示 Ready for type:)

- 可以在输入框打字啦。回车就会发送。Enjoy it :)
两种输入模式
- 单行模式:单行模式下回车就会发送。一般适用于聊天等。
- 多行模式:多行模式下,需要才发送。一般适用于粘贴大量的文字到朋圈等。
快捷键
macOS 客户端下面三个按钮有快捷键,目前还没有界面上的提示:
- Delete (删除键):
- Return (回车):
- Send to iPhone (发送当前内容到 iPhone ):
Delete 键
当文本框内容为空时,继续按Delete键,也会发送Delete到 iOS。
隐私
由于需要和 Mac 端通讯,必须启用“允许完全访问”。但对于输入法来说,如果允许完全访问了,那就不可避免的带来安全隐患。虽然我啥也没做,但信任的存在就引入了人的因素。
原理
其实原理很简单,见开源库 https://github.com/rsms/peertalk
代码
Emmm...不开源了。
总结
审核过程由于涉及多个端配合,还专门录了个视频,放在了 https://youtu.be/-vr_rHpgwAM ,很菜的口语哈。
开发如此简单的 App 也挺耗费时间的,所以以后还是多多支持一些独立开发者啦。
文章有删减,完整文章在 https://mp.weixin.qq.com/s/5-mljFQHx6YthiCDHtFt4g
