【iOS 8才刚刚开始】第三方输入法

作为一直以来被很多越狱用户列为最重要原因之一的第三方输入法终于能在iOS 8正式被App Store接纳。越狱但不使用第三方输入法的我也尝了把鲜,但发现味道相当不对。

首先我们要知道,在App Store中下载的第三方输入法当然跟你越狱后使用的第三方输入法是不一样的。苹果对第三方输入法有非常明确的诸多限制1,除此之外还有一些系统本身的限制,再加上目前第三方输入法很多都做的并不规范,这些都导致实际是用上非常降低体验。

不支持外置键盘

第一个让我感到不适应的是对外接键盘的支持。我长期用外接键盘在iPad上打字,这对于一个写博客的人来说是最轻便有效的方式。但是第三方输入法不能支持外接键盘。选择第三方输入法以后,外接键盘敲出来的将全都是英文字符。

内置键盘表现

iPhone键盘直接放大当iPad键盘

于是乎我尝试不去用外接键盘打字,改为iPad的内置键盘。我尝试了搜狗输入法百度输入法,我认为它们都很大胆,有着公然蔑视用户使用习惯的魄力。

我不知道这个年代还有多少人在用正规的指法去打字,去盲打。但我一直是这样。在我印象里,没有哪个需要用双手键入的键盘的“删除键”(delete)不是在右上角的。但搜狗和百度不是,它们的删除键在右下角。

这种蔑视习惯打破标准的魄力我一直都是欣赏的,但前提是它优秀。比如Fleksy它删除键在哪都行,它就不用删除键删除文字,人家用的是滑动手势删除。所以如果某个设计是精心考量的,我会去思考它这么做的原因然后改变我的习惯。但是我思考来思考去,结果就是发现百度/搜狗输入法tmd都只不过是把iPhone上的键盘放大了,根本就没想到把删除键放哪的问题。你有时候切换键盘都能发现会突然出现一个分辨率极差的情况,那应该就是出现了iPhone键盘的分辨率。搜狗更是连iPhone键盘的排版都懒得改了,按键”B”直接在按键”H”的正下方,也就是说,第三排跟第二排是对齐的!

[![搜狗输入法](https://cdn.jbguide.me/wp-files/2014/09/搜狗输入法1.png)](http://jbguide.me/2014/09/20/ios8-third-party-keyboard/%e6%90%9c%e7%8b%97%e8%be%93%e5%85%a5%e6%b3%95-2/)搜狗输入法
我用它打10个字错7个删的时候还得按错键……这也敢往外放,真是太有魄力了。

不支持快速切换

iOS上切换输入法是按着键盘上的地球往上拖一下就可以解决问题的:

[![拖拽地球切换输入法](https://cdn.jbguide.me/wp-files/2014/09/2014-09-20-12_25_49.gif)](http://jbguide.me/2014/09/20/ios8-third-party-keyboard/2014-09-20-12_25_49/)拖拽地球切换输入法
这种办法使用久了,使出手感的话,根本不用看就能很快切换到自己想用的键盘。

但如果你用第三方输入法,就得用最原始的按一下地球换一个输入法的办法。好吧,这虽然很难受,但没什么难的,我按就是了,缺德就缺德在有时候那个地球的位置还不一样!而且有的第三方输入法切换的图标不是地球!我换个输入法还不能快速地连按,还得跟打地鼠一样找图标。你要知道你脑子里的东西会随着任何一个环境的细微的变化而变化,你在使用iOS设备的过程中应该特别能体验到这一点,比如你最开始想打开手机查个单词,然后你看见了一条微信消息,你进去就回复了。接着微博给你弹出来了一条“王菲谢霆锋复合”的消息,你当然要进去看。再接着你看完不过瘾还要看评论,看评论以后你的脑子就进入了“哈哈哈”状态了,这时候你笑点特别低,你会去看你关注了的那些搞笑账户,然后哈哈哈个三四十分钟,一低头,别说单词了,你读的整篇文章可能都忘了写的什么了。结果又要倒过头来看。这就是效率的大忌——一件可以一次做完的事重复做。

所以我们在输入的时候,不能受键盘本身的干扰。我们想输入什么东西时,如果要切换输入法,那么就应该让这个行为可以“不过脑地完成”。但如我前面所写,我在切键盘的时候还得看地球是不是地球,这就让我马上会生出来“发一条吐槽微博”的想法。这个想法马上会冲掉我之前想打的东西。更何况这些花枝招展的键盘,把颜色做的那么靓丽,好像在说“大哥~来呀~聊会儿呗。”让你会忍不住想截个图然后发条微博说,“这键盘做的真tm是个艺术品!”然后你也忘了你最开始只不过是准备拿这个键盘写一段话

不能使用拖拽来切换输入法的原因是“长按地球”这个操作苹果开放给了第三方输入法,来让它们实现自己想实现的功能,比如切换自己的键盘布局。但实际上我使用的TextExpander输入法就没有用这个布局功能,实际上在iPad不就一个全键盘布局吗,谁会在iPad上用9键?苹果iPhone里内置的日语输入法的假名输入就是九键,因为全日本都是用九键的。但iPad上假名输入照样铺开了。

假名键盘

所以我觉得苹果最好快把这个接口关了,改为通用的拖拽切换。

所谓隐私问题

第三方输入法键盘在使用某些功能的时候会要求你打开“允许完全访问”的开关,这样就允许第三方输入法记录上传你的输入内容,这是很多人担心的问题。实际上我觉得这部分顾虑是多虑甚至是惺惺作态。你在电脑上第三方输入法都用多少年了,你用苹果输入法它也记录你的输入内容学习你输入习惯啊。互联网上的服务都是安全和易用的取舍。当年智能ABC输入法绝对没有记录你输入的内容,这就导致我当时几乎把常用字在智能ABC里的位置(就是第几页第几个)全背下来了。现在你用这些个“云输入”,想打个“mmd”出来个“么么哒”或是“妈妈的”,你就得让它知道你用键盘是怎么说话的。这实质上就是个商家表态和用户信任的问题。在个人隐私方面苹果的第三方键盘文档里有明确的要求和指示,但如我所说这也是在你相信苹果的基础之上。但你看苹果一个iCloud问题把多少名人私人照片都漏了……

有的工具该不该做成输入法

TextExpander这样的软件做成了一个纯输入法,实际上并不是在iOS中实现它功能的最优解。我们不止想在英文中用到它,我们想在所有输入法里都用到它。但你做成单独一个键盘就意味着我们必须切换到这个键盘才能用这个功能。这虽然比当初的切换到TE本应用里快捷输入要方便些,但实际上还是和用户预期不符。

像TE这样依附“输入”的软件在越狱插件中和Mac上都不少,但它们该不该做成一款单独的第三方键盘是个非常值得商榷的问题。它们更多的像是键盘插件而不是键盘本身,它们应该在所有的键盘下通用而不是只在自己的键盘里才能使用。这是开发者的思路问题也是苹果的开放度问题,目前这问题除了越狱也没办法真正得到解决。

小结

第三方输入法的制作标准在苹果的官方文档里有明确的说明。现在大多数输入法连这个文档都不符合,更遑论体验更好。

在这里我想提一个越狱键盘插件叫“iKeywi”,是台湾开发者@hirakujira 的作品。这是我每次越狱必备的插件,它的功能简单得不得了,就是在默认键盘上加一行数字,开启大写后数字变成我们常用键盘上每个数字上面的符号(意思就是你按Shift键再按那些数字出现的符号)。然后外加这些按键可以自定义。但我觉得它特别好用,因为它在完全不降低任何体验的情况下解决了我们实际使用键盘时输入数字需要换个键盘界面的问题,这个问题在你密码是“数字+字母”的时候是很恼人的。但这个插件的iPad版,很有可能就没有iPhone版卖的好,不光是因为iPad本身没有iPhone量大,关键是这个插件的iPad版不得已调整了键位。追求输入效率的都是盲打的人,要是打个字你都得一个一个找还谈什么效率,而对于盲打的人来说键位最关键无疑。

一个键位就影响非常大了,更不要说其它方方面面的改动。很多第三方键盘的噱头很好,但实际操作体验很差。人们已经适应了“qwerty键盘”很多年,iOS原生输入法把它的体验几乎原封不动地带到了手机上。第三方键盘最基本的就是把这个过渡衔接好,然后再去思考自己的特性问题。如果要让用户在第三方键盘华丽的新功能和他用了多年的习惯上做取舍,除非它足够打动人,否则恐怕会让开发者跟用户都失望的。

第三方键盘一推出就占了各国排行榜的收费免费榜靠前的位置,但它们的评分并不理想,或许就说明了这个问题。

- - - - - -
  1. 具体请看苹果官方文档System Keyboard Features Unavailable to Custom Keyboards部分