事情是这样的, 12 月 1 号那天当我在飞快地刷过一堆「十二月,请对我好一点。」的微博时,突然看到 ——Mac 知名设计软件 Sketch 宣布下架 Mac App Store (下文简称 MAS ) ,所有的下载、购买和反馈将通过官方网站进行。
其实一直以来都有很多 Mac App 没有上架 MAS ,而是通过自家网站独立销售,比如 Mac 用户们很熟悉的 CleanMyMac 3 、 Alfred 2 等。看起来通不通过 MAS 似乎也没差啊,那这次「用户群更小众」的 Sketch 下架 为什么引起了这么多的关注和讨论呢?我们先从这张 Sketch 官博的配图聊起。
上图是 Sketch 为新版本加的解锁界面,通过 MAS 购买 Sketch 的旧用户可以在此输入在 自己的 iTunes 账号,便可获得正式版的 Sketch 。我们看看这段说明的第三句:
此举(从 MAS 下架 ) 将意味着更快的版本升级,以及更灵活的安装方式。
哟,言下之意好像是对 MAS 有点不大满意哦。时间再往前推一点,早在十月底, Sketch 就在一个长得很像微博的神秘网站转了这么一条帖子:
这是一个苹果开发者的研讨会,讨论的内容是苹果 App Store 的「一小撮」问题,比如:
让 Sketch 做出此番的决定的直接原因就是以上问题。「这些问题如果单独拿出来看的话,并没有太大的影响。但当它们全都堆到一起,真的很难再在 MAS 待下去。」 Sketch 的开发者说。
好,开发者如是说。但对普通用户的日常使用而言,一个应用是否来自 Mac App Store ,有区别吗?
上面提到了苹果 iOS 和 Mac OS X 的「沙盒」机制,它的作用就是为不同的 App 划分出一个封闭的空间,不让它们互相作用,以此提高设备的安全性。比如 iOS 以前是不支持第三方输入法的,像这样:
某全家桶输入法:「印象笔记你好,我写了几句话,传给你记下来吧。」
沙盒跳出来:「不行!我怎么知道你传的是文字还是广告。反弹!」
印象笔记:「你们开心就好,我先走了。」
而没了沙盒,就会面临一堆安全风险咯,比如:今天一堆团购 App 在后台相爱相杀,明天一个收音机替你开个透明小窗口刷数据 … 噢还记得不久前的 Xcode Ghost 吗?最直接的原因就是开发者没有从 MAS 下载 Xcode 。
固若金汤的堡垒,也可能成为禁锢自由的牢笼。沙盒提高了设备的安全性,但也牺牲了 App 的功能。
像 TextExpander 、 Alfred 、CleanMyMac,如果乖乖地听沙盒说不让干啥就不干啥,就没人买了。以 TextExpander 为例,它能自动替换用户输入的字符,比如输入「 ssp 」可以自动变成「少数派发现优质应用」,要实现这个功能, TextExpander 需要监听系统中输入的所有字符。「监听」 …… 一看这字眼就知道不可能在被苹果允许好吗。
其实苹果自己也知道这一点,所以它还是留了点权限让用户自行决定,如下图所示。但风险当然还会有。
大家都知道 MAS 有自己的一套支付系统、政策,用户申请个 Apple ID ,绑定张银行卡,熟悉一遍流程基本就行了。当然,前提是你得按着苹果的规则来,比如它在一年前才开始支持银联卡,到现在还不支持支付宝。
而「非 MAS 」则由开发商全权决定,像很多老外开发者已经支持支付宝了;还有各种人性化支付选择,比如「 30 天以内无条件退款」、「单机版」比「单用户版」更便宜、团购性质的「家庭版」等等, MAS 目前并不提供。
但这也意味着用户每次购买前都得自行了解该销售渠道的支付方式、规则、甚至合法性(比如淘宝其实是有正规经销商的,但问题是哪个才是呢?)。然后你得自己保存收据、序列号,碰到疑难杂症时甚至得自行用英语联系开发商。
在 MAS ,用户通过 Apple ID 可以很方便地集中管理所有的 App ,包括升级、换新电脑重装、申请退款等。
而「非 MAS 」,只有在用户打开 App 的时候才会收到版本升级的通知,往往这个时候就是你正要使用的时候,所以很有可能你会随手「以后再说」而没法第一时间体验到最新版本的改进,然后你可能就把升级这事给忘了。而且有些 App 的「马上更新」其实就是跳转到官网,让你下载一个新版本,覆盖安装。
既然 MAS 会统一管理 App 的版本升级,也就意味着新版本的提交需要苹果审核完才会确认发布,这就造成了时间消耗。平常可能没什么感觉,但如果 App 发布后出现了严重的 bug ,比如闪退,而修复版又无法马上获得审核时,这可能直接导致一个 App 被用户抛弃。
Sketch 此次离开 MAS 的痛点之一便是如此。
所有人都能看到。但,你(特别是身在中国的你)可能会看到不少这样的例子:
其它的就不一一列举了。关键是,当你在搜索结果中看到这样的列表时,原本想找正宗「 SimCity 」的你,会不会注意力已被其它 5 星的吸引了呢?
按我自己的经验, Mac ,特别是收费 App 的开发者都是挺负责的,通过邮件反馈问题通常都能获得很快速且认真的答复,有些还有专门的论坛。只是通常都要用英语沟通。不过话说回来,你在 MAS 留的评论,就算是英文也没几个开发者会看,就算看到了也没法单独回复你。
PCalc ( iOS 计算器应用 ) 的开发者 James Thomson 也对 MAS 发表了自己的看法 —— 又爱又恨。
他说 PCalc 属于首批上架 MAS 的 App ,从那时起销量的确有了很明显的增长。在这一点上他认为 MAS 是做得很好的。但他也提到, PCcalc 在上架时也不得不移除了一个「小」功能 —— 「这并不是一个理想的结果,但为了上架 MAS ,我们别无选择。」
打个比方吧, MAS 是一个老少咸宜的百货、大商场,每天人来人往热闹非凡,但卖得好的往往总是大牌子;独立发布的 App 则是「巷子里的酒」,也许更香,但往往只属于更懂门路的资深人士。两者没有好与不好的区别,城市越来越繁华(用 Mac 的人越来越多),方便可靠的商场便越是首选;但偶尔钻一钻小巷子,寻找不一样的味道,说不定也会带来另一种惊喜。
说回 Sketch (似乎变成题外话了),在宣布退出 Mac App Store 的同时,它已经上线了自己的开发者网站 , 因为它要做自己的插件中心了。
Everyone has slightly different needs, and there is a good chance that there's a feature that you would like, which we've not implemented. Luckily, Sketch includes a plugin engine so that developers can extend its functionality.
确实是个惊喜吧?