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

2020-09-13 21:01:57 +08:00
 pseudo

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

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

还有一些特性:

配置页面:


GitHub 地址

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

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

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

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

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

© 2021 V2EX