# 用 Keyboard Maestro 做一个 Downie 下载画质监测兼切换浮窗

> 本文开放前 70% 正文，剩余内容会员可见。

原文：https://utgd.net/article/21315

问：下载视频、渲染模型、OCR 处理扫描版的专业教材\]以及烤面包有什么共同点？

答：一旦设错一个参数，就容易前功尽弃。

在所有烹饪方式中，我唯独讨厌烘焙，哪怕不小心多给了1克的泡打粉，餐厅级别的蛋糕旋即沦为罗森便利店深夜打折处理的垃圾。这种抵触几度遭人误会，让朋友以为我是手头窘迫才令灶台边空空如也，遂前前后后塞给我好几台烤箱。

使用软件时，我同样警惕那些失之毫厘则覆水难收的操作，例如用 OCR 识别教材，一旦一个参数设置不当，就可能得到体积惊人的巨型 PDF，或通篇乱码全做白工。其实，只需在正式（切耗时漫长）处理前增设提醒，就能避免浪费时间和算力。

本文针对 Downie 视频下载，再次用 Keyboard Maestro 制作画质选择提醒机制，设一浮窗显示当前最高画质＊，同时可点击并切换。

Keyboard Maestro 动作下载（示例动作仅支持英文界面）

＊最高意即，如果视频源并未提供所涉画质，则取所能下载的最高值。

平日所下载的视频，画质跨度差异之大，可能令并未留意的读者惊讶。例如一个 YouTube 上的烹饪教学视频，可能从4K到小灵通画质不等，显然，除了那些能够伴着烟熏火燎的画面入眠者之外（他们视高画质烹饪画面为 ASMR），一般人并不需要过高的画质：耗时、费流量（不必我明说是什么流量）且占空间。再如数码产品测评或即兴演讲，显然也不需要下载4K画质。但电影或影视剧则不然，高画质本就是享受的一环。

要之，不同的视频，也有所需，只可惜 Downie 提示机制不佳（每次询问的选项则更不便），往往在察觉硬盘余裕急剧缩小后，方才意识到刚刚下载的快手菜教学视频占去了远超希枢柯克全集的空间。详言之，Downie 除繁琐的设置菜单外，还可在菜单栏中选取最高画质，碰巧，这些项目均未预先绑定快捷键（不保证未来不会有变动），藏得也深，不易误触。种种条件，令自动化既有必要，又有可能。

我意识到，这些画质选项，应当独立出来，做成类似浮窗的样式，而非藏于一隅。碰巧，Keyboard Maestro 的 Palette 机制正是浮窗的理想载体，我延续一贯的思路，设计了一个随 Downie 启动和退出而自动出没而浮窗，展示常用画质选项，可在其中选定默认画质，并附带打勾标记以示当前画质。

上图效果，在 Palette 机制之上，还利用了 Keyboard Maestro 动作的 Mark

---

[前往标准阅读页](https://utgd.net/article/21315?audience=web)
