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

2020 年 9 月 13 日
 pseudo

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

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

还有一些特性:

配置页面:


GitHub 地址

6630 次点击
所在节点    程序员
46 条回复
kidlj
2020 年 9 月 13 日
first star sent!
Dvel
2020 年 9 月 13 日
挺好的,如果点击 CPU 的时候能显示占用率前几名的进程,我就不用总打开活动监视器看看是哪个引起的风扇狂转了。
pseudo
2020 年 9 月 13 日
@Dvel #2 很好的主意,我去探索一下如何实现
xsy2004
2020 年 9 月 13 日
star 了
kangsheng9527
2020 年 9 月 13 日
挺漂亮的。。。
soaph
2020 年 9 月 13 日
赞啊!一个小的改进点,那些数字最好使用等宽字体,不然这些 status bar 的宽度总在变
jememouse
2020 年 9 月 13 日
star 了
liuzhihang
2020 年 9 月 13 日
star 了。
支持二楼建议。
同时网络速度可以监视软件排序么,我用的柠檬清理看网速。但是昨天我一直有 3M 的上传速度。还看不到。
最后还是退了 Mail.app 才知道是哪个软件占用速度。
yov123456
2020 年 9 月 13 日
nsmenuitem.view 是不是 despreated api 来着
KHfqLAYYS6BKJT3R
2020 年 9 月 13 日
star ~提个问题,big sur 打不开哦
Steps
2020 年 9 月 14 日
能去掉图标吗?字体是否能用 窄字距的字体
whiteWind
2020 年 9 月 14 日
最低要 10.15 才能用,我这 14 用不了了,太可惜了
pseudo
2020 年 9 月 14 日
@yov123456 #9 好像不是,NSStatusItem.view 是 deprecated
@cjzlol #10 谢谢。本地还是 Catalina,有空我研究下。Big Sur 正式 release 后肯定会支持
@Steps #11 都是很好的建议,下一版会尝试加入
@whiteWind #12 因为高度依赖 SwiftUI,所以最低需要 10.15 :-(
missdeer
2020 年 9 月 14 日
10.15.6, 2017 款 iMac,点了没反应
missdeer
2020 年 9 月 14 日
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
2020 年 9 月 14 日
@pseudo 嗯嗯 打错了 是 NSStatusItem 看起来现在是用这个 api 在 menubar 上显示吗
coolcatha
2020 年 9 月 14 日
太棒了,我买 istat menus 就为了这点功能
zjddp
2020 年 9 月 14 日
今天上班摸鱼时间就来研究这套代码吧,已 star~
zjie
2020 年 9 月 14 日
老哥,超级棒,一直在找这种,但是其他的都是收费的。
JackyCDK
2020 年 9 月 14 日
有个叫 iGlance 的也是开源免费的,有些功能点可以参考一下

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/706676

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX