数码荔枝x软件商店-提供各类实用高效Win/Mac/iOS/Android(安卓)正版软件的下载/中国特惠购买
全部分类 首页 本月促销 装机必备 荔枝选 Windows 专区 macOS 专区 手机专区
返回 文章详情

中国独立开发者 Nozama 与 CmdTap

本文于 2016/4/18 首发于数码荔枝博客 (lizhi.io,已下线),现重新发布并作适当调整。

很多朋友或许不熟悉 Nozama,也对其个人工作室YingDev感到陌生。

但如果您听说过 (或正在使用) Win 平台的鼠标手势神器 WGestures (官网),或者安装了 Tickeys for Win/Mac (官网 / 视频演示) 用来模拟机械硬盘音效的话...... 那么你会惊讶,YingDev 出品的软件一直在默默改善你的电脑使用体验。

图 1

▲ WGestures for Win 可定制化鼠标手势

不同于其他开发者,Nozama (本名应元东) 出品的大部分产品都是免费开源,且长久更新,直到最近才推出了第一款商业化工具 —— CmdTap —— 一款更符合国人习惯的 Mac 任务切换工具

其主打功能就是:用户可通过敲击拼音首字母快速切换到对应 App (如敲击 W 切换至网易云音乐),非常有特色:

图 2

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

图 3

因为质量上乘,数码荔枝软件商店一如既往地找到开发者,希望将 CmdTap 带给更多需要 Mac 效率工具的用户。与此同时,寡言的 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!

评论前,请先登录
还可输入 300 字
全部评论(0)
目录Contents
分享至
全部评论(0)
评论前,请先登录
还可输入 300 字
首页
分类
客服
0
购物车
我的
提示 关闭
取消 确定