谨慎使用 OSX 下多触点技术

我收到过很多用户建议,软件 “这里”,“那里” 如果使用触摸板操作会多么多么非常方便。还给我支招,不同的手势操作应该出现什么操作反馈。

iOS 的多触点技术已经非常成熟, 相比较 OSX 下面的多触点技术则处于原始状态。系统提供的 API 有一些致命的 bug。这篇文章希望给所有 OSX 开发者一个提醒,不要轻易增加多触点功能。触摸板不是触摸屏!很多移动端的手势操作不是搬过来就是适合的。

OSX 下多触点的一个致命 bug。每当应用激活一次菜单,多触点接口就的 event loop 就出问题!我曾尝试各种方式绕过这个 bug,一律失败了,因为使用底层方法确实可以绕过,但是无法提交到 Mac App Store,sandbox 会卡主底层接口调用。而苹果自家软件里的多触点却没有受到这个 bug 影响。

所以现在唯一能做的,就是期待苹果放出新的多触点 API 否则 Mac 应用中不要轻易使用该技术。(注意:这个 bug 在 10.9 下面依然存在。)

其实,软件设计中创新不难,而克制才是最难的。尤其是为 Mac 开发软件。

  • wangtao

    博客输出的 RSS 不是全文。。。

    • keefo

      恩,是故意的,RSS摘要足够了。

  • codepapa

    新版的osx不知道会不会改变一下这个状况?!

    • keefo

      没有改变,我同样在10.9下测试过这个问题。

  • 并且在OSX上进行触控操作的开发也很不方便

  • ZY

    This page contains the following errors:
    error on line 702 at column 53: Input is not proper UTF-8, indicate encoding !
    Bytes: 0x08 0x63 0x61 0x74

    Below is a rendering of the page up to the first error.

    rss出错