QVKeyboard 通过 macOS 给 iOS 打字的输入法应用 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
everettjf
V2EX    分享创造

QVKeyboard 通过 macOS 给 iOS 打字的输入法应用

  •  
  •   everettjf
    everettjf 2018-10-24 00:26:46 +08:00 3047 次点击
    这是一个创建于 2546 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近接近 3 周业余时间,开发了一个输入法应用,分享给大家 :) 个人认为是个“或许有用的 App ”吧。


    QVKeyboard (七维输入法)是一个输入法应用,通过 USB 连接 iPhone 到 Mac 后,可以实现在 Mac 端打字,iPhone 上输入。

    原价 6 元,限时 1 块钱哦(限时 3 天,2018.10.23-2018.10.25 )

    场景

    我遇到了下面两种场景:

    1. 经常需要在微信上和别人聊技术,但很多技术的内容又要打好多字,手机打字实在不习惯。某些情况下,电脑又不适合或者不想安装微信的 Mac 端。想快速聊完,快速干活儿。
    2. Day One 是个不错的 App,购买了手机端,但有时候想写的内容多的时候,又是觉得手机打字太麻烦。

    于是我找了一些现成的 App,要么太贵,要么配对太复杂,要么不稳定,要么不支持中文。直到有一天逛 GitHub 看到一个古老的库 PeerTalk。通过连接 USB 线可以立即实现配对,省去了输入 IP、查找蓝牙等配对的过程,可谓是简单直接迅速。

    环境

    目前 QVKeyboard 移动端只有 iOS,PC 端只有 macOS。未来可能会根据需要适配 Android 和 Windows 平台。

    安装

    iOS App :

    1. https://itunes.apple.com/cn/app/qvkeyboard/id1439106456
    2. 搜索 qvkb七维输入法qvkeyboard 都可以到。

    macOS Client :

    1. GitHub https://github.com/qvkeyboard/qvkeyboard/releases
    2. 百度云 https://pan.baidu.com/s/1lRPMJcy22oSSiUDhM5yyAw

    使用方法

    1. iOS 上 QVKeyboard 安装后,打开“设置 - 通用 - 键盘 - 键盘 - 添加新键盘“,在”第三方键盘“区域点击” QVKeyboard “。
    2. 再次点击 QVKeyboard,点击”允许完全访问“,然后”允许“。
    3. 打开任意一个 app 可输入文字的界面,切换输入法到 QVKeyboard。
    4. 现在键盘会如下显示:
    5. 打开 macOS 端 图标如下:

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

    1. 可以在输入框打字啦。回车就会发送。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

    8 条回复    2018-10-27 14:14:28 +08:00
    allinoneok
        1
    allinoneok  
       2018-10-24 12:19:45 +08:00
    淘宝 蓝牙键盘
    panda0
        2
    panda0  
       2018-10-24 13:00:52 +08:00
    我一般用 handoff. Mac 端复制文本, IOS 长按粘贴。
    everettjf
        3
    everettjf  
    OP
       2018-10-24 13:23:10 +08:00
    @allinoneok 嗯。蓝牙是一个方式。
    everettjf
        4
    everettjf  
    OP
       2018-10-24 13:23:53 +08:00
    @panda0 嗯。也可以哈哈
    NonClockworkChen
        5
    NonClockworkChen  
       2018-10-24 14:21:21 +08:00
    买了一个,支持一下,感觉还是有点用的。
    everettjf
        6
    everettjf  
    OP
       2018-10-24 22:47:13 +08:00
    @NonClockworkChen 感谢。我在公司总用哈。(没在公司电脑安装微信客户端)哈哈
    fhefh
        7
    fhefh  
       2018-10-25 17:42:50 +08:00
    Typeeto 很早之前用这个~
    galaxyz
        8
    galaxyz  
       2018-10-27 14:14:28 +08:00 via Android
    赞一个
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2647 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 21ms UTC 15:20 PVG 23:20 LAX 08:20 JFK 11:20
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86