Rio 说
首发于Rio 说
iPad  替代笔记本还缺些啥?

iPad 替代笔记本还缺些啥?

如果把 iPad 作为生产力工具用,键盘输入是必不可少。触屏键盘应付日常以内容消费为主的使用场合还凑合,但如果需要进行大量的内容创造,特别是撰写文本的工作,触屏键盘的输入效率实在令人着急,更不用说触屏键盘会占掉半个屏幕的空间导致可见内容变少的尴尬。

近日我的 MacBook 因为屏幕硬件问题拿去维修,手头暂时只有 iPad 和一块蓝牙键盘可以用。于是我把二者匹配起来用了一段时间,想看看这个组合能在多大程度上替代传统的笔记本电脑。总体而言,这个组合潜力非常巨大,但细节问题不少,导致整个过程的用户体验比较糟糕。下面探讨一下我遇到的这些细节问题。

指点输入

iOS 目前支持蓝牙键盘输入设备,但不支持蓝牙指点输入设备,比如蓝牙鼠标或者蓝牙触摸板,因为专为触屏输入设计的 iOS 根本就没有鼠标和指针的概念。问题在于将 iPad 作为笔记本替代品使用的场合里,用户的手通常是放置于键盘上的,需要指点操作的时候手不得不离开键盘去点击屏幕。如果只是偶尔切换一下,问题也不是很大,但如果需要经常切换还是比较累手的。也许有人会抗议「这和切换到鼠标或者触摸板并没有本质不同嘛!」

的确有本质不同。通过鼠标或者触摸板进行指点输入的时候用户的手可以将重量分摊到鼠标或者触摸板上,长期使用并没有那么累。但点击触屏要求用户的手臂悬空,考虑到杠杆原理的放大作用,如果经常悬空操作会迅速导致手臂疲劳。

另一个问题是有些应用场合需要相对精确的指点输入。除非使用锉刀或者砂纸将手指磨细,手指在触屏上的定位精度是比较低的,至少是在 10~20 个像素的数量级。在需要精确定位的情况下,目前唯一可行的办法是不断缩放,代价则是操作效率低下。而鼠标指针的定位精度就高得多了,可以精确到单个像素,很多情况可以避免低效的缩放过程。

我不认为短期内苹果会重新设计 iOS 以支持鼠标输入,不过苹果可以提供蓝牙驱动和 API 让应用开发者自行决定为鼠标输入采用合适的交互方式,比如 AutoCAD for iOS 可以让用户通过鼠标操作 3D 模型,或者某个 RTS 游戏支持鼠标操作(iPad 4 的性能跑一代 StarCraft 应该没问题)2013 年的 WWDC 上苹果说 iOS 7 会加入游戏手柄的支持,应该也是蓝牙连接,想来通过这种方式支持蓝牙鼠标也不是太大的问题。

键盘导航和快捷键

虽然 iOS 支持物理键盘输入,但在具体实现上还是暴露出这是个打补丁的方案:iOS 在整体设计上并未考虑过键盘操作的体验。

前面提到 iOS 没有鼠标输入,指点操作完全依赖触屏会导致疲劳。如果 iOS 提供良好的键盘导航支持,可以在很多场合避免使用触屏。事实上完全依赖键盘操作的效率可以非常高(不信请围观资深 Emacs/Vim 用户的键盘操作)。问题正是 iOS 系统和应用严重缺乏键盘导航和快捷键支持。比如你不能通过方向键选择启动 Home Screen 上的某个应用,而不得不依赖触屏点击;又比如你也无法通过快捷键在不同应用间切换,而不得不用四指左右滑动或者连按 Home 键启动应用切换界面。

这个问题解决起来并不难。苹果自家的蓝牙键盘上就有不少的功能键可以用来解决这些问题,比如按 Esc 回主屏、F3 键启动应用切换界面、F4 启动通知中心、在主屏使用方向键选择应用并按 Enter 键启动等等。甚至可以在系统设置里面让用户自定义部分常用的快捷键。应用也可以为常用的功能启用快捷键支持。

在没有实现上述改进前,目前的替代方案是启用 VoiceOver 辅助特性来配合键盘以解决导航问题。VoiceOver 原本是为盲人用户设计的语音导航操作方式,启用后可以将屏幕上所有控件通过特定顺序线性选择和操作(类似网页的 TabIndex)。VoiceOver 启用后可以让外接的键盘通过一些按键组合进行简单的导航操作,部分解决了前述的导航和快捷键缺失。这个替代方案的主要问题在于 VoiceOver 启用后对正常的触摸操作的改变太大,传统的多点触控手势统统失效,学习成本高、难于适应。

其他小缺陷

iOS 里无法配合 fn 控制键启用键盘上方的 F1-F12 功能键,这对某些应用比较不利(比如通过 SSH 登录远程服务器使用部分软件时需要用到这些功能键)。

iOS 连接蓝牙键盘后,系统内置的触屏键盘就被隐藏了,只能手动关闭蓝牙功能或者按蓝牙键盘上的 Eject 键(这个键在 OS X 上用于弹出优盘或者吸入式光驱中的光盘)调出虚拟键盘。这样的设计比较欠考虑:如果需要把 iPad 临时拿开单独使用的话,必须要记得先按下 Eject 键,忘记了的话就只能再走回键盘;或者完全关掉蓝牙,而这又会影响到其他依赖蓝牙的功能,比如蓝牙音箱。更好的方案是无论是否连接有蓝牙键盘,都应该能用手势操作调出触屏键盘。

iOS 7 的中文输入法有比较大的改进,但还有个小问题:在用蓝牙键盘输入中文的时候,拼音输入法的智能联想功能无法通过按键取消,如果你在文本中间插入文字时输入法进行了智能联想,但你又不需要它联想的字的话,输入候选框是无法取消的,除非插入空格或者标点符号,然后用删除键删掉,这非常令人抓狂。在桌面系统上的输入法都可以通过按 Esc 键取消智能联想候选框。



如果以上这些问题能够得到妥善的解决,加上应用提供相应的支持,用 iPad + 蓝牙键盘替代笔记本处理日常事务是完全可行的。苹果加把劲,让后 PC 时代快点来吧!

(本文全文用 iPad + 蓝牙键盘撰写)

编辑于 2013-10-03

文章被以下专栏收录