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


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

文章插图
在 Dark Sky 申请 API Key
 
  • 去 OpenCage 申请一个私有 API Key:前往 OpenCage API , 按照步骤注册账户并进入 Dashboard , 没有问题的话下方 API Key 处即为我们需要的密钥 。我们同样复制这一 API Key 留作备用 。为了方便称呼 , 我们用 {GEO_API_KEY} 代指这一 API Key

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

文章插图
在 OpenCage 申请一个私有 API Key
接下来 , 我们进入 BitBar 插件目录 , 打开 weather.15m.py , 按照下面的步骤依次将相应的内容进行修改 , 让脚本使用我们自己的 API Key 进行数据请求:
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
 
修改脚本的 API Key , 替换使用我们自己的秘钥进行请求
  • 将 api_key 一行后面单引号里面的内容替换为我们 Dark Sky 的 API Key:{DARK_SKY_API_KEY}
  • 将 geo_api_key 一行后面单引号里的内容替换为我们 OpenCage 的 API Key:{GEO_API_KEY}
  • 将下方 units 后面单引号里添加 si:表示我们使用「公制单位」(也就是摄氏度)
【看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」】这样设置下来我们就应该可以直接运行脚本了 。另外 , 如果使用之后发现脚本定位速度慢 , 或者因为是根据 IP 进行地理位置确定导致位置不准确 , 我们也可以直接手动定义目标城市与其经纬度 。脚本文件中定义地理位置的内容位于:
  • manual_city:城市名称
  • manual_latlng:城市所在经纬度
我们可以访问 OpenCage Demo 网站 , 在下方点击定位获取当前所在位置的经纬度与城市名称 , 按照上方注释给出的格式依次填写即可 。之后 , 我们重新加载 BitBar , 不出意外的话我们就可以正确查看当地天气情况了 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
 
Currency Rates:货币汇率Currency Rates 采用 Python 编写 , 它可以实时查询货币汇率 , 然后通过 BitBar 显示在菜单栏中 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
 
不过需要注意的是 , Currency Rates 的汇率规则是 1 美元兑各币种的汇率 , 而且默认在菜单栏显示的汇率是 1 美元 USD 兑印度卢比 INR 。当然修改成人民币也很简单 。我们只要使用「文本编辑」打开插件代码 , 把 if nValue1 == "INR" 修改为 if nValue1 == "CNY" 即可 。
如果你觉得 Currency Rates 显示了太多无关紧要的其他币种 , 可以试试 Currency Tracker , 它只显示一种货币的兑换汇率 。
Death Timer:距死亡还剩多少天很多应用都可以帮你预计死亡还剩多少天 , Death Timer 把它带到了 Mac 菜单栏上 , 不过要使用它 , 还是得先修改下它的代码 。
用「文本编辑」打开插件代码 , 修改 death = datetime(2081, 5,31, 12, 0, 0)和 birth = datetime(1994, 5,31, 12, 0, 0) 中修改你的预测死亡时间和出生时间 , 之后刷新即可。如果你不知道预计的死亡时间 , 开发者建议你去 这个网站 看看 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
 
另一个插件 Life Percentage 和 Death Timer , 它显示的是人生百分比 。Your time on earth 显示的是你出生多少天了 , 也比较类似 。
Moon Phase:显示月相显示月相 对于一般人来说可能没有什么用 , 但是它的月相是用 Emoji 显示的 , 可以给死板的菜单栏增添一些乐趣 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
 
另一个 Show emoji 插件更粗暴 , 它会直接在菜单栏随机显示三个 Emoji 。
Smile:适用于 Slack 的 Emoji 代码Smile 不是在菜单栏显示微笑表情 , 它的作用有点特殊 。我们知道在 Slack 或者 Github 上输入 Emoji 只能点选 。Smile 的作用是把 Emoji 图标自动转换为代码 , 并且拷贝到剪贴板 , 在 Slack 或 GitHub 里粘贴就行了 。
看天气、查汇率……让你的 Mac 菜单栏变成「万能工具箱」

文章插图
 
Things 3 Today:在菜单栏显示 Things 任务如果你在用 Things , Things 3 Today 可以在菜单栏显示你今天的任务 。它还能直接创建任务、清空废纸篓等等 。不过这个插件对中文系统不太支持 , 你可以把下面代码中的Today 改为 今天:


推荐阅读