Übersicht 是一款可以用来自定义桌面插件的工具,基于当下流行的编程语言和系统级命令运行,再以美观通俗的 GUI 展现给用户,既做到了可读性,也秉承了这类工具的相对实用性。我们可以根据自己的喜好定制不同的 Widgets,例如在桌面放一个好看的时钟插件,一款精致的天气插件,或是一些系统数据的 Dashboard,等等。

由于 Übersicht 官方对 Widgets 的定义是一个完整的代码库,而不是简单整合的命令,所以它的插件整体质量相当之高。这虽然让插件的数量无法与同类应用抗衡(因为制作的成本较高),但用户完全可以自由修改参数,自定义插件的样式,以达到自己满意的效果。总而言之,Übersicht 是一款非常讨喜的桌面插件创造工具。

在相关的同类应用中,听说得比较多的当属 GeekTool 和人称「通知中心 GeekTool」的 Today Scripts 无疑,它们和 Übersicht 的运行原理基本相同,但后者的不同在于,它还支持 HTML5 和特殊的 CoffeeScript 语法,所以 它的优势就很明显了:

  • 相对轻松的编写和自定义过程。
  • 多元化的显示风格。
  • 主动适配不同屏幕尺寸的能力。

安装插件

Übersicht Widgets 的安装方法很简单,先在官网 下载安装 Übersicht ,然后前往 官方 Widget 商店 寻找自己想要的插件,点击 Banner 封面图可以读取相关开发者的介绍,或直接通过右下方 download 进行下载。接着,将解压缩后得到的 .coffee 文件置入 Übersicht Widgets 的文件夹即可(偏好设置中可以进行自定义)。稍等片刻,桌面插件就会被主程序自动读取,安装完成。

不过,有些插件的安装方法比较复杂,比如 Pretty Weather 这款。除了上述步骤,它还要求用户获取「天气数据」所需的个人 API Key,读者可以 点击 前往注册。接着,需要将 API Key 覆盖至源代码中的相关地址,方可正常显示天气数据。还有最后一步,就是获取你当前的位置信息,有条件的读者可以通过 Google Maps 获取。

自定义插件

由于 Übersicht 的发布处于 OS X 10.9 与 OS X 10.10 的跨越阶段,所以部分插件可能存在兼容性方面的问题。这是个尴尬的局面,好在开发商对此特意加入了「Inspect Element」调试工具,以便使用者清楚地了解当前运行状态中可能存在的问题。可是...

掌握浅层系统知识的人都知道,像这类调整当前状态的「调试」工具,大多都是针对「内存数据」的,即修改的结果只能临时起效,而一旦发生缓存被清除或插件重启的行为,刚才的方案将全部失效,取而代之,插件会重新从源代码中读取数据,生成最原始的效果。我想说的是,当用户需要调整插件位置(或外观)这些基本参数时,若想保证状态的持久性,就一定要从源代码中下手。这里笔者推荐一款强大的代码编辑应用 Sublime Text 系列(免费版即可)。

以插件 Simple-Clock 为例。第一步,先将 .coffee 文件以 Sublime Text 方式打开,完成后就能看到插件的源代码(见上图)。第二步,在第 48 行找到 style 关键词,也就是「外观」和「位置」的参数地址。第三步,修改数据并使用 CMD-S 进行保存以刷新插件状态,完成修改步骤。

  • fontSize:文字大小
  • width:插件占用的单位宽度(百分比)
  • transform:自比例调整能力(自动)
  • bottom:距离屏幕下方边缘的单位长度(百分比)
  • right:距离屏幕右侧边缘的单位长度(百分比)

还可以通过修改 background color 参数调整插件的背景色、修改 font-family 参数调整显示字体或修改 text-align 参数调整文字相对背景框的显示位置:center 置中、left 置左、right 置右等。插件(位置及外观)参数的单位可能是百分比,也可能是像素(px),但笔者个人不建议没有相关基础的读者修改其默认单位,因为通常情况下会使 Widgets 出现「报错」现象,那就得不偿失了。


其实最先 Übersicht 只是由独立开发者 @Felix 托管在 Github 上的项目,因获得大量用户好评(其中包括 Brett从而得以正身。所以,为保证用户能及时获取最新资讯和问题反馈,建议大家前往 官方 Github 页面 或 官方网站 了解详情。