基于hammerspoon开发的CPU、内存、磁盘占用悬浮小工具

wilsons 2026-08-07 13:16 1

效果:





可悬浮显示,点开悬浮窗可以简单设置,菜单栏也可以设置显示图标或文字等。


脚本如下:


projects.zip (8.0 KB)


解压后放到 ~/.hammerspoon 目录即可


然后 ~/.hammerspoon/init.lua中增加以下代码即可


local monitor =
require("projects.system_monitor")

monitor:start()

你也可以把他改造成获取codex剩余额度的小工具,暂时没这个需求,有需要的佬友可以让AI改。


为什么选择hammerspoon方案,我专门研究了下Mac上的方案,swift开发环境太占空间,其他方案包括python都没这个轻量级,安装软件不到10M,脚本几乎可以忽略。功能强大。

最新回复 (2)
  • Haskell 08-07 14:11
    1

    为什么选择hammerspoon方案



    我估计脚本方案内存占用是个问题

    不过我也不是很清楚


    你可以看一下大概占用多少

  • wilsons 楼主 08-07 14:58
    2



    并不高,我观察了下,我这个应用数据3秒更新一次,CPU占用平均2%,如果没有脚本跑或不像我这样3秒刷一次就很低接近0,内存才几十M


    我让GPT总结了下其他方案,都没这个好,当然最好的是原生,但开发包太大。



    但对我的老电脑来说,磁盘占用更重要,现在无论软件还是开发太占空间和内存了。内存不足就会占用磁盘交换空间,最后还是落到磁盘上,磁盘不足就会卡顿。


    其实,还有个叫Keyboard Maestro的,类似Windows的quicker,可惜收费,且没hs占用资源少,且在ai时代,这种拖拽式开发已经没有优势了。

* 帖子来源Linux.do
返回