ActivityKit
ActivityKit提供macOS系统信息。
- CPU使用率
- 内存性能
- 电池状态
- 磁盘空间
- 网络连接
此框架是用Swift 5编写的。
安装
ActivityKit支持CocoaPods和Swift Package Manager。
使用方法
import ActivityKit
// get all statistics per 3 seconds
let observer = ActivityObserver()
observer.updatedStatisticsHandler = { observer in
Swift.print(observer.statistics)
}
observer.start(interval: 3.0)
// finish to get statistics
observer.stop()
示例输出
CPU
Usage: 16.1%
System: 5.9%
User: 10.2%
Idle: 83.9%
Memory
Performance: 79.0%
Pressure: 45.6%
App: 5.3 GB
Wired: 4.3 GB
Compressed: 3.0 GB
Battery
Charged: 99.6%
Power Source: Unknown
Health: 89.9%
Cycle: 31
Tempreture: 31.1℃
Disk
Capacity: 43.2%
Total: 950.2 GB
Free: 539.9 GB
Used: 410.4 GB
Network
Name Wi-Fi
Local IP: xx.x.x.xx
Upload: 4.0 KB/s
Download: 6.3 KB/s
版权与许可
版权所有 © 2020 Takuto Nakamura
本作品采用Apache许可证第2.0版进行许可:https://apache.ac.cn/licenses/LICENSE-2.0