看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」( 二 )


当然 , BitBar 可实现的功能比上面这一例子要多得多 , 我们不仅可以简单绘制用户界面、提供自定义执行脚本、实现网络请求 , 还可以直接下载安装其他用户编写完好的 BitBar 插件 。BitBar 的插件库非常丰富 , 我们直接访问其 官方网站 , 在侧边栏即可选择不同的插件分类 , 我们找到选好的插件 , 点击 + Add to BitBar 即可直接安装到我们本机的 BitBar , 之后经过一些调整(比如安装插件的依赖、填写必要的 API 参数等) , 我们刷新 BitBar 即可直接使用相应的插件 。

看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
在 BitBar 官网下载安装插件
用插件全面监控系统 , 还有更多功能除了实现类似 iStat Menu 的系统监控功能 , BitBar 还有像汇率换算、查看任务等许多实用插件 。接下来就介绍几款好用的插件给你 。
武汉疫情监控在今年武汉新型肺炎爆发后 , 有国内开发者通过新浪接口提供的国家卫健委统计的全国数据 , 开发了 BitBar 的疫情监控插件 。插件默认会显示国内患病人数最多五个省份的数据 , 数据每十秒刷新一次 , 你也可以根据需求自行修改刷新时间等参数 。
你可以在插件的 GitHub 页面 查看更多细节 , 并下载插件 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
 
检测上传、下载速度最基本也最简单的系统监控就是对网络速度、带宽的监测 。BitBar 插件库中与网络相关的插件有很多 , 我们可以前往 BitBar Plugins | Network 查看 。这里我选择使用 Bandwidth by Ant Cosentino , 一个 Shell 脚本实现的网速监控 。我们不需要进行特殊的改动 , 直接安装即可 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
监控上传、下载速度
重新加载脚本之后 , 我们就可以看到 macOS 菜单栏上显示了我们的上传、下载网速状况 , 同时 , 点击菜单项 , 我们也可以看到本机各个网络端口的具体带宽 。
监控 CPU 使用率监控系统信息怎么可能少了 CPU 使用率的监控 , 我们可以使用 CPU Usage Graph 来在菜单栏实现一个监视 CPU 使用率 , 并显示为小图表的工具 。这一插件也不需要过多配置 , 直接安装即可 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
使用 CPU Usage Graph 检测当前系统 CPU 使用率
另外 , 这一脚本还可以实现监控当前使用 CPU 最多的五个进程 , 方便我们掌控当前消耗 CPU 最多的软件 , 好能快速打开 Activity Monitor , 及时杀掉资源消耗过高的程序 。
监控电池电量、使用循环我们 macOS 原有的「电池」显示控件只有电量百分比、能耗等的显示 , 用 BitBar 我们还可以直接将电池的「循环次数」进行显示 , 并用不同的颜色表示电池的使用状况 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
Colorful Battery Indicator:用不同的颜色显示电池信息
这里我们选择 Colorful Battery Indicator 这一插件 , 直接安装即可 。运行插件之后 , 我们可以看到 BitBar 控件成功加载 , 可以直接显示电池的电量与循环次数等信息 , 比 macOS 原生电量控件的功能多出不少 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
不仅能显示电池电量 , 还可以估算剩余时间、显示循环次数
监测天气信息最后 , 我们来实现相对复杂的天气监控 。BitBar 插件库的天气分类非常丰富 , 不仅拥有普通天气、温度的插件 , 还能直接检测 AQI 等空气指标 。我选择使用 Weather by Daniel Seripap , 点击安装即可 。这一脚本用 Python 编写 , 请求的是国外知名天气信息 Dark Sky 的 API 。另外 , 脚本也使用了 OpenCage 的全球经纬度 API , 辅助我们将地理位置与经度纬度进行转换 。为了让脚本更方便运行 , 我们需要: