跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • SwiftUI 实现的开源 macOS 状态栏监控 app
未分類
7 9 月 2020

SwiftUI 实现的开源 macOS 状态栏监控 app

SwiftUI 实现的开源 macOS 状态栏监控 app

資深大佬 : pseudo 3

偶尔想要了解一下系统的状态,打开活动监视器有些麻烦。现有的 app 要收费 /不再维护 /… 那就自己写一个吧 🙂

正好最近 SwiftUI 用得比较多,于是尽可能地去使用它,自我感觉效果还不错:

SwiftUI 实现的开源 macOS 状态栏监控 app

还有一些特性:

  • 适配 Dark Mode
  • 可配置与排序的组件
  • 详情展示
    • CPU: 用量 / 温度 / 核心 / 运行时间
    • 风扇: 当前 / 最小 / 最大速度
    • 内存: 用量 / 已缓存 / 温度
    • 电池: 用量 / 健康 / 循环次数
    • 网络: 下载 / 上传速度

配置页面:

SwiftUI 实现的开源 macOS 状态栏监控 app

GitHub 地址

大佬有話說 (34)

  • 資深大佬 : kidlj

    first star sent!

  • 資深大佬 : Dvel

    挺好的,如果点击 CPU 的时候能显示占用率前几名的进程,我就不用总打开活动监视器看看是哪个引起的风扇狂转了。

  • 主 資深大佬 : pseudo

    @Dvel #2 很好的主意,我去探索一下如何实现

  • 資深大佬 : xsy2004

    star 了

  • 資深大佬 : kangsheng9527

    挺漂亮的。。。

  • 資深大佬 : soaph

    赞啊!一个小的改进点,那些数字最好使用等宽字体,不然这些 status bar 的宽度总在变

  • 資深大佬 : jememouse

    star 了

  • 資深大佬 : liuzhihang

    star 了。
    支持二建议。
    同时网络速度可以监视软件排序么,我用的柠檬清理看网速。但是昨天我一直有 3M 的上传速度。还看不到。
    最后还是退了 Mail.app 才知道是哪个软件占用速度。

  • 資深大佬 : yov123456

    nsmenuitem.view 是不是 despreated api 来着

  • 資深大佬 : cjzlol

    star ~提个问题,big sur 打不开哦

  • 資深大佬 : Steps

    能去掉图标吗?字体是否能用 窄字距的字体

  • 資深大佬 : whiteWind

    最低要 10.15 才能用,我这 14 用不了了,太可惜了

  • 主 資深大佬 : pseudo

    @yov123456 #9 好像不是,NSStatusItem.view 是 deprecated
    @cjzlol #10 谢谢。本地还是 Catalina,有空我研究下。Big Sur 正式 release 后肯定会支持
    @Steps #11 都是很好的建议,下一版会尝试加入
    @whiteWind #12 因为高度依赖 SwiftUI,所以最低需要 10.15 🙁

  • 資深大佬 : missdeer

    10.15.6, 2017 款 iMac,点了没反应

  • 資深大佬 : missdeer

    2020-09-14 08:47:04.960 eul[88673:9286419] It’s not legal to call -layoutSubtreeIfNeeded on a view which is already being laid out. If you are implementing the view’s -layout method, you can call -[super layout] instead. Break on void _NSDetectedLayoutRecursion(void) to debug. This will be logged only once. This may break in the future.
    Illegal instruction: 4

  • 資深大佬 : yov123456

    @pseudo 嗯嗯 打错了 是 NSStatusItem 看起来现在是用这个 api 在 menubar 上显示吗

  • 資深大佬 : coolcatha

    太棒了,我买 istat menus 就为了这点功能

  • 資深大佬 : zjddp

    今天上班摸鱼时间就来研究这套代码吧,已 star~

  • 資深大佬 : zjie

    老哥,超级棒,一直在找这种,但是其他的都是收费的。

  • 資深大佬 : JackyCDK

    有个叫 iGlance 的也是开源免费的,有些功能点可以参考一下

  • 主 資深大佬 : pseudo

    @missdeer 方便把 call stack 截个图回复或者提一个 issue 吗?谢谢
    @yov123456 不是的,用的 button 属性
    @JackyCDK 是的,这个作者也挺厉害的

  • 資深大佬 : Canon1014

    先 star 了,等买了 mac 再体验…

  • 資深大佬 : zeuss

    有需求,已 star,已下载

  • 資深大佬 : xrr2016

    试试看

  • 資深大佬 : xrr2016

    @xrr2016 不错啊,star 了

  • 資深大佬 : tankren

    不错 等完善了代替 istat

  • 主 資深大佬 : pseudo

    @cjzlol #10 已删除引用库的所有强制解包,不知道是否能解决问题?如果还是打不开我找机会升级下系统 debug
    @Steps #11 新版已加入隐藏图标选项,字距选项之后也会加入

  • 資深大佬 : Steps

    @pseudo #27 谢谢!

    其实可以参考下 iStat 的设置,很舒服

  • 資深大佬 : Steps

    macOS 11.0 无法启动 app

  • 資深大佬 : hanry

    big sur 无法启动,没有反应

  • 主 資深大佬 : pseudo

    @Steps #29
    @hanry #30 看来这是个普遍现象。我去升级一下调试看看

  • 主 資深大佬 : pseudo

    @Steps #29
    @hanry #30
    感谢反馈。升级后复现了 crash,现已修复,可以下载新版尝试

  • 主 資深大佬 : pseudo

    @cjzlol #10 Big Sur 的问题应该修复了,有空可以下载新版尝试

  • 資深大佬 : cjzlol

    @pseudo lol 测试可以了,主好人哇!!!

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具