2011年7月20日星期三

Mac的系统通知区图标的一二事

记得一两个月前看到Tualatrix的一篇讲Unity的文章里,说到的Mac的系统通知区混乱的问题;然后又联想到最近Sogou拼音的系统通知区图标死活不肯改成黑白的事情,我有点想简单的谈谈系统通知区图标的这两个问题。

1. Mac的系统通知区图标的行为混乱吗?

其实不混乱。至于为什么说不混乱,让我们先来看看系统通知区的的详情。

Status Icons

看上图,系统通知区大致可以分为三个功能分区,分别为Spotlight,系统图标和第三方程序图标。Tualatrix在文中提到的不一致,实际上是三个功能分区之间响应用户操作的不一致。

苹果自家的系统图标基本上都能点开一个“菜单”(或类似菜单的东西),移到附近的图标就能够自动展开相应的菜单。苹果之所以这么做,大概是为了减少用户点击的次数。

于是问题来了,为啥移动到第三方程序的图标时,一定要点击一次才能展开菜单呢?原因是第三方程序不一定都绑定了一个菜单到系统通知区图标上(如:Skitch);甚至不一定把菜单绑定到左键点击上(如Caffeine)。所以,苹果不能对第三方程序的系统通知取区图标做同样的处理。

好吧,也许你又要说了,为什么移到Spotlight上也不能自动打开Spotlight,或者从Spotlight上移到旁边的系统图标上不能展开对应的菜单呢?

因为Spotlight其实是一个特殊分子。设想一下下面的场景:你在用Spotlight搜索东西的时候不小心碰到了鼠标、或者在你想要点击搜索结果的时候,无意中把鼠标指针移到了旁边的系统图标。如果Spotlight的行为和其他系统图标一样,那么Spotlight的“菜单”就会被其他菜单取代,当你重新把鼠标移回去时,你还得重新找你要点的搜索结果——特别是搜索结果很长、且不是前几个的时候;这个显然是对用户不友好的。因此苹果在这里让用户多点击一次,从而让Spotlight不会那么容易意外消失。

正因为以上情况,才导致了三个功能区行为的不一致。关于Tualatrix在它文章里提到的TunnelBlick,这个程序又是一个怪胎(第三方程序真是百花齐放 =.= ),其实这个程序的系统通知区图标可以放到其他第三方程序图标一起的。我只短短的试用过一阵,印象中在其设置里有这么个选项的,具体的位置有劳使用这个程序的读者自己找一下吧。

说到这里,你大概已经觉得系统通知区其实没那么混乱了吧。当然,混乱的感觉还是会有一点的——因为我们无法明确的得知哪里是苹果自家的图标和第三方程序图标的分界,而且还有TunnelBlick这种捣乱分子的存在。

2. 彩色图标需要赶尽杀绝吗?

我的观点是,如果不会引起混淆,还是尽量使用黑白图标。

也许有些开发者在系统通知区使用彩色图标有一个很正当很强力的理由就是:苹果自己也在用!(苹果自带的那些输入法的国旗图标。)其实这个问题的答案可能是苹果自己也没办法——世界上这么多三横条、三竖条的国旗,别说做成黑白的,别说图标这么小,即便是彩色的,超大的,大部分人都会产生些混淆;而且,国旗这种政治色彩这么浓的东西,做成黑白的话,如果碰上些难缠的国家,闹不好还会引起外交纠纷!还是勉为其难了。

不过个人觉得,Sogou输入法这种不会引起混淆,而且没有什么政治色彩的图标还不愿意换成黑白的,就有点矫情了。不管怎样,人家觉得做成黑白的就不能维持品牌形象了【屏幕左上角的黑色苹果图标内牛满面】。

好了,题目中说了只谈一二事,那就写这么多了。我个人很喜欢系统通知区程序,不占Dock,很清爽。而且现在的电脑大都是宽屏,菜单条也足够长了。让系统通知区程序来的更凶猛些吧!

没有评论:

发表评论