检测上传,下载 速度
最基本、最简单的系统监控就是对网络速度和带宽的监控。插件库中有很多网络相关的插件,我们可以去 | 看法。这里我选择使用Ant,一个shell脚本来监控网速。我们不需要做特别的改动,直接安装即可。
监控上传,下载速度
重新加载脚本后,我们可以看到macOS菜单栏显示我们的上传,下载网速状态,同时点击菜单项mac笔记本监控软件,我们也可以看到各个网口机器特定带宽。
监控 CPU 使用率
监控系统信息怎么能少了对CPU使用率的监控呢,我们可以使用CPU Usage Graph在菜单栏实现一个监控CPU使用率的工具,并显示为一个小图表。这个插件不需要太多配置,直接安装即可。
使用 CPU Usage Graph 检测当前系统 CPU 使用率
另外,这个脚本还可以监控当前占用CPU最多的5个进程,方便我们控制当前占用CPU最多的软件,从而可以快速打开,及时kill资源高的程序消费。
监控电池电量、使用周期
我们的macOS独创的“电池”显示控件只显示电量百分比、能耗等,我们也可以直接显示电池的“循环次数”,并用不同的颜色来表示电池的使用情况。
:以不同颜色显示电池信息
这里我们选择这个插件,直接安装。运行插件后,我们可以看到控件加载成功,并且可以直接显示电池电量和循环次数等信息,比macOS原生的电源控件功能强大多了。
不仅可以显示电池电量,还可以估算剩余时间,显示循环次数
监测天气信息
最后,我们来实现相对复杂的天气监测。插件库的天气分类非常丰富。它不仅有普通天气和温度的插件,还可以直接检测AQI等空气指标。我选择使用并单击安装。这个脚本是用国外著名的天气信息Dark Sky的API编写并请求的。此外mac笔记本监控软件,该脚本还使用了全球经纬度API来帮助我们将地理位置转换为经纬度。为了使脚本更容易运行,我们需要:
在 Dark Sky 申请 API Key
申请私有 API Key
接下来我们进入插件目录,打开.15m.py,按照如下步骤修改对应内容,让脚本使用我们自己的API Key请求数据:
修改脚本的API Key,将请求替换为我们自己的key
有了这个设置,我们应该能够直接运行脚本。另外,如果使用后发现脚本定位速度慢,或者是基于IP确定位置导致定位不准确,我们也可以手动定义目标城市及其经纬度。定义地理位置的脚本文件的内容位于:
我们可以访问Demo网站,点击下方的获取当前位置的经纬度和城市名称,在上面的注释中填写格式。之后,我们重新加载,如果不出意外,我们可以正确看到当地的天气状况。
汇率:货币汇率
汇率写好了,可以实时查询货币汇率,然后显示在菜单栏中。
但需要注意的是,Rates的汇率规则是1美元兑各种货币的汇率,菜单栏中显示的默认汇率是1美元兑印度卢比INR。当然,换成人民币也很简单。我们只需要使用“文本编辑器”打开插件代码,将 if == "INR" 更改为 if == "CNY"。
如果你觉得 Rates 显示的其他货币太多无关紧要,试试看,它只显示一种货币的汇率。
死亡计时器:距离死亡还有多少天
许多应用程序可以帮助您预测还有多少天要死。Death Timer 把它带到了 mac 菜单栏,但是要使用它,你必须先修改它的代码。
用“文本编辑器”打开插件代码,修改death = (2081, 5,31, 12, 0, 0) 和birth = (1994, 5,31, 12, 0, 0))之后可以刷新预测死亡时间和出生时间,如果你不知道预测死亡时间,开发者推荐你去这个网站。
另一个插件 Life and Death Timer,它显示了生命的百分比。你在地球上的时间显示了你出生的天数,这是相似的。
月相:显示月相
显示月亮对普通人来说可能没什么用,但它的月相以表情符号显示,可以为死板的菜单栏增添一些乐趣。
另一个 Show emoji 插件比较粗暴,它会直接在菜单栏中显示三个随机的 emoji。
微笑:Slack 的表情符号代码
微笑不是菜单栏中的微笑表情符号,它的作用有点特殊。我们知道在 Slack 或 Slack 上输入表情符号只需点击一下即可。Smile 的作用是自动将 Emoji 图标转换成代码,复制到剪贴板,粘贴到 Slack 或 Slack 中。
3 今天:在菜单栏中显示任务
如果您正在使用它,3 Today 会在菜单栏中显示您今天的任务。它还可以直接创建任务、清空垃圾箱等。但是这个插件不支持中文系统。您可以将以下代码中的今天更改为今天:
with n from 1 to count of to dos of list "Today"
set toDo to item n of to dos of list "Today"
相关的插件是 Doing Now 和 - View Inbox。
现在:正在播放
现在可以抓取当前正在播放的音乐,在菜单栏中显示歌曲名称和艺术家,点击切换歌曲和暂停操作,显示专辑封面,视觉效果不错。不过这个插件对中文系统不友好。中文系统用户需要将代码更改为音乐。
还有一首正在播放的歌曲要显示。还有其他用于操作和播放控制的插件,不再列出。
点:显示 mac、键盘和触控板的电量
Dot 可以显示菜单栏、Apple 键盘和触控板的强大功能。显示 mac 的功率水平并不奇怪,但显示键盘和触控板很方便。工作时键盘和触控板电量耗尽的疯狂感觉令人印象深刻,使用 Dot 应该会好得多。
Date :提供多种格式的日期样式
在办公室写文件时,往往需要在签字处留下日期,而且每次手动输入会比较麻烦。日期在菜单栏中显示多种日期格式。点击复制到剪贴板,可以边写边复制,非常方便。但其默认格式为 2020-02-03,不包含中文“年月日”样式。
总结
macOS 菜单栏的设计理念其实很容易理解,而这个简单的工作原理为我们提供了一个开源免费的解决方案,让我们可以更有效地使用 macOS 菜单栏来做有用和有趣的事情。支持运行的程序非常丰富,Bash、Lua、Ruby等都支持。理论上,您可以在 mac 上运行的任何脚本都可以在 macOS 菜单栏上显示其输出。
脚本库生态也很丰富。它不仅提供上述参数的监控功能,还提供控制音乐播放、查看币价上涨、订阅NASA每日图片等各种有趣的小工具。当然,在使用的时候还是会遇到一些问题。比如我发现各个插件之间的相对位置其实并不好维护,每次都会乱七八糟。只能通过手动在脚本名前加一个数字来解决。不过功能还是比较丰富的,可以实现以iStat Menu为代表的“系统监控”软件提供的大部分功能。想丰富自己macOS菜单栏功能的同学千万不要错过。
您可以在此处 下载。
发表评论