ActivityKit 2.2

ActivityKit 2.2

Nakamura Takuto维护。



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