数码荔枝
中国独立开发者 Nozama 以及他的 CmdTap
中国独立开发者 Nozama 以及他的 CmdTap
分享到:

很多朋友或许不熟悉 Nozama,也对其个人工作室 YingDev 感到陌生。但如果您听说过 ( 或正在使用 ) Win 平台的鼠标手势神器 WGestures ( 官网 ),或者安装了 Tickeys for Win/Mac ( 官网 / 视频演示 ) 用来模拟机械硬盘音效的话… 那么你会惊讶 YingDev 出品的软件一直在默默地改善你的电脑使用体验。


WGestures for Win 可定制化鼠标手势

不同于其他开发者,Nozama  ( 本名应元东 ) 出品的大部分产品都是免费开源,且长久更新,直到最近才推出了第一款商业化的工具 —— CmdTap —— 一款更符合国人的 Mac 任务切换增强工具。其主打功能就是:用户可通过敲击拼音首字母快速切换到对应 App ( 如敲击 W 切换至 网易云音乐 ),非常有特色:

以及,长按则完全退出相应 App:

因为质量上乘,「数码荔枝」一如既往找到开发者说服将 CmdTap 上架至我们网店 (点此直达),售价仅 19 元 ( 天啊!竟然比官网整整便宜了 1 元!)。与此同时,寡言的 Nozama 引起了荔枝的强烈好奇,在讨论 CmdTap 上架事宜的期间,围绕其所开发的软件、初衷、背后的哲理等等,进行了「非正式采访」。经 Nozama 同意,稍作修改,整理成文,独家发布至此。希望此文能够让您对中国独立开发者有更深的了解。

( 蓝色 为荔枝的提问;黑色 为 Nozama 的回答 )

你好,Nozama

你好,荔枝。

可否先和大家自我介绍一下自己?YingDev 是否是您的业余工作室?那您的本职是?

我只是一个普通的程序员,就是好奇心比较强,技术方面的新思想、新技术、新语言什么的都喜欢去学习一下。因为有社交恐惧,所以把业余时间都花在了实现自己的小点子上,然后放到自己的网站上分享给其他人。YingDev.com 就是我简陋的个人网站,只为放自己的作品;因为不善表达,所以也从不写博客什么的。

我的工作嘛,简而言之就是在一个小公司打杂,有时候用 C++ 做手游,有时候用 JS 做 WebApp。我觉得小公司的好处是,可以选择自己喜欢的技术栈、工具链。当然我真正的兴趣仍然是做「效率工具」,YingDev 的口号就是「提高每个人的工作效率」。

我想很多人熟悉 YingDev 有印象,是在 WGestures 发布之后。通过鼠标手势加速效率非常有意思,您能说一下当初开发这个 App 的初衷吗?

我做每一个小工具的原因只有一点:满足自己的需求。

最初接触鼠标手势好像是自己大一的时候,那时还没几个人知道鼠标手势。浏览器只有 Opera 有手势。我想找一个全局鼠标手势,于是找到一个叫 strokeit 的小软件,第一感觉是「太丑了」,第二感觉是「画字母」形状有点想当然。实际上用鼠标画复杂形状并不方便,其它一些同类软件也有这些问题。

然而我是到了大四才开始写 WGestures 的,因为大二以后我已经迷上 OS X。虽然买不起,但可以在自己笔记本上折腾「黑苹果」。在 OS X 上我一直用一个叫 XGestures 的鼠标手势软件,我喜欢这个软件的简单易用,加上 OS X 交互逻辑的一致性,能大幅提高工作效率。后来我就打算把这些特性带到 Windows,于是就有了 WGestures。

除了 WGestures,我们看到你似乎在 CmdTap 和 QingDict 中也强调了「鼠标」的不可忽视性,比如在 CmdTap 中加入了右键图标退出应用的特性。这样的设计,是出于什么考虑呢?

主要还是我自己的习惯吧。如果非要道出个所以然,我想说:对于今天的桌面软件而言,鼠标未必是最高效的,但一定是最易用的。因为鼠标精度高、符合直觉、符合人体工学,在很多「严肃」的工作领域是难以取代的。当然鼠标、键盘、触控板、触摸屏这几种交互设备各有千秋,不同的人在不同的环境下都有不同的偏好。

就我而言,可能因为我是个比较「懒」的程序猿。我喜欢思考清楚了再敲代码,手握着鼠标不会像放在键盘上那么累😂。当然,一个合理设计的软件 UI,必须充分利用各种输入设备,所以您看到这些软件「强调」鼠标,大约说明它们还需要改进。

说到改进,那像您这样在业余时间同时维护几款热门软件,是如何平衡工作和兴趣的呢?

首先我觉得,如今做应用层开发的程序员,不应该再细分什么 iOS、Android、桌面之类的了,或者说已经过剩了,“不断学习”应该是一个程序员的自我修养,「触类旁通」是很重要的。所以我把每一个业余项目当作学习的手段,去试验一些新的想法、新的技术。

你问我怎么平衡工作时间?答案是:不平衡。在我看来工作和兴趣没有必然的不同,只要有 bug,我经常会通宵达旦去解决。当然,这是一个坏习惯。

平时向您反馈 Bug、改进意见的用户多吗?在这期间,有什么让您印象深刻的事情呢?

几乎每一两天都有反馈 bug 的或提供建议的。其实我有焦虑症、社交恐惧等心理问题,有时候我觉得无聊、生活失去意义,然后看到这些反馈突然又有了动力,所以想说感谢这些热心用户。印象最深刻的是,有一位健谈的用户,每次更新他都向我反馈,还向我传授撩妹秘籍,想想真是值了😂。

了解。( 呵呵哒!马上转移话题 )。在您所开发的所有应用中,Tickeys 绝对算是最「无厘头」的了。对于它的流行,您有什么想说的吗?

「找对打字的感觉」我相信这是提高工作效率的方法之一,这个初衷不会变。

所以,每当有用户反映能不能加上「钢琴」音效,其实我是拒绝的。因为加音效也要按基本法,不能为了一颗赛艇 (荔枝注:音译「exciting」,意为「令人激动的」。这是人们为了纪念一位长者 O-O 而专用的词) 而使人分心。

当时我也向您申请过添加钢琴音效……

下一个问题。

我想大多数人都很好奇是什么推动你在不断更新和优化产品呢?毕竟像 WGestures、Tickeys 都是免费开源的。

首先,我自己必然是自己产品的忠实用户,我至少要让自己满意。其次,用户的反馈和支持很重要,我不能辜负他们的期望。最后,写代码是一种乐趣,为什么不呢?

哦,说到这个,那现在为什么又以「加强 Mac 任务切换」作为起点,发布自己的第一款付费 App — CmdTap 呢?

因为我看到有一个收费的任务切换 App,可通过按 option + 数字 切换程序。试用之后发现并不符合自己的口味 ( 或者因为我对键盘不是很熟 ),所以决定自己造一个。希望用更符合直觉的方案、闭着眼也能操作。

初版开发出来后,我就想:既然别人收费,那么我也收费!

原来如此。目前 CmdTap 是你最满意的产品形态嘛?如果不是,您觉得自己在未来的持续更新中,还能给用户带来怎么样的惊喜呢?

肯定不是。现行的方案是在系统 Cmd-Tab 基础上进行 HACK,会有一些不大容易控制的问题。另外,因为我不是「键盘流」,所以需要切换一下习惯去体会实际用户的操作感受。以后肯定会在视觉上加以改进、引入更有新意的触发方式等。

( 荔枝注:在「数码荔枝」准备商品上架 & 整理文稿期间,CmdTap 已更新数次 )

作为一个对产品要求很严格的开发者,您也一定有自己喜欢的 Win 或 Mac 工具吧?可否分享一下给我们的读者呢?

Win:

  • Bitvise SSH Client – 你懂的
  • Msys2 – Linux环境
  • WinCDEmu-开源免费迷你的光盘镜像挂载器

Mac:

  • SSH Proxy – 也是你懂的
  • Isolator - HazeOver 的免费替代品
  • licecap – 简单 gif 录屏x
  • Gestures – 鼠标手势

 谢谢您抽出时间接受我们的采访~

不客气。也祝「数码荔枝」越做越好,越做越精!

好啦,如果您对 CmdTap 或 YingDev 其他作品感兴趣,不妨 点此 在官网下载试用。CmdTap 为子版本更新,试用版没有功能限制,仅当呼出一定次数后弹出注册提示框,购买并激活后即可移除提示。

最后,我们依然希望想要购买的顾客能够在我们网店下单,毕竟便宜整整一元啊!当然,如果你手中有会员优惠券的话,价格将更加优惠~

点击购买

最后,感谢您的阅读!Have a good Monday!

文章评论 (2)

发表评论

您忘了输入昵称
为了更好地彼此沟通,评论字数不得少于5个

关注有礼

关注公众号,每月领取大额券,最先了解软件上新与促销信息
公众号:shumalizhi