mirror of
https://github.com/morgan9e/macos-stats
synced 2026-04-13 15:54:10 +09:00
feat: unlocked widgets updates since the chronod was fixed in macOS 26.1 (#2733)
This commit is contained in:
@@ -5,7 +5,7 @@ disabled_rules:
|
|||||||
- trailing_whitespace
|
- trailing_whitespace
|
||||||
- opening_brace
|
- opening_brace
|
||||||
- implicit_getter
|
- implicit_getter
|
||||||
- redundant_optional_initialization
|
- implicit_optional_initialization
|
||||||
- large_tuple
|
- large_tuple
|
||||||
- function_body_length
|
- function_body_length
|
||||||
|
|
||||||
|
|||||||
@@ -852,7 +852,6 @@ public class BarChartView: NSView {
|
|||||||
let blocks: Int = 16
|
let blocks: Int = 16
|
||||||
let spacing: CGFloat = 2
|
let spacing: CGFloat = 2
|
||||||
let count: CGFloat = CGFloat(values.count)
|
let count: CGFloat = CGFloat(values.count)
|
||||||
// swiftlint:disable:next empty_count
|
|
||||||
guard count > 0, self.frame.width > 0, self.frame.height > 0 else { return }
|
guard count > 0, self.frame.width > 0, self.frame.height > 0 else { return }
|
||||||
|
|
||||||
let partitionSize: CGSize = CGSize(width: (self.frame.width - (count*spacing)) / count, height: self.frame.height)
|
let partitionSize: CGSize = CGSize(width: (self.frame.width - (count*spacing)) / count, height: self.frame.height)
|
||||||
|
|||||||
@@ -234,12 +234,10 @@ public class CPU: Module {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if #available(macOS 11.0, *) {
|
if #available(macOS 11.0, *) {
|
||||||
if #unavailable(macOS 26.0) {
|
guard let blobData = try? JSONEncoder().encode(value) else { return }
|
||||||
guard let blobData = try? JSONEncoder().encode(value) else { return }
|
self.userDefaults?.set(blobData, forKey: "CPU@LoadReader")
|
||||||
self.userDefaults?.set(blobData, forKey: "CPU@LoadReader")
|
WidgetCenter.shared.reloadTimelines(ofKind: CPU_entry.kind)
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: CPU_entry.kind)
|
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,9 +113,9 @@ internal class LoadReader: Reader<CPU_Load> {
|
|||||||
let niceDiff = Double(cpuInfo!.cpu_ticks.3 - self.previousInfo.cpu_ticks.3)
|
let niceDiff = Double(cpuInfo!.cpu_ticks.3 - self.previousInfo.cpu_ticks.3)
|
||||||
let totalTicks = sysDiff + userDiff + niceDiff + idleDiff
|
let totalTicks = sysDiff + userDiff + niceDiff + idleDiff
|
||||||
|
|
||||||
let system = sysDiff / totalTicks
|
let system = sysDiff / totalTicks
|
||||||
let user = userDiff / totalTicks
|
let user = userDiff / totalTicks
|
||||||
let idle = idleDiff / totalTicks
|
let idle = idleDiff / totalTicks
|
||||||
|
|
||||||
if !system.isNaN {
|
if !system.isNaN {
|
||||||
self.response.systemLoad = system
|
self.response.systemLoad = system
|
||||||
|
|||||||
@@ -330,12 +330,10 @@ public class Disk: Module {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if #available(macOS 11.0, *) {
|
if #available(macOS 11.0, *) {
|
||||||
if #unavailable(macOS 26.0) {
|
guard let blobData = try? JSONEncoder().encode(d) else { return }
|
||||||
guard let blobData = try? JSONEncoder().encode(d) else { return }
|
self.userDefaults?.set(blobData, forKey: "Disk@CapacityReader")
|
||||||
self.userDefaults?.set(blobData, forKey: "Disk@CapacityReader")
|
WidgetCenter.shared.reloadTimelines(ofKind: Disk_entry.kind)
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: Disk_entry.kind)
|
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -192,12 +192,10 @@ public class GPU: Module {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if #available(macOS 11.0, *) {
|
if #available(macOS 11.0, *) {
|
||||||
if #unavailable(macOS 26.0) {
|
guard let blobData = try? JSONEncoder().encode(selectedGPU) else { return }
|
||||||
guard let blobData = try? JSONEncoder().encode(selectedGPU) else { return }
|
self.userDefaults?.set(blobData, forKey: "GPU@InfoReader")
|
||||||
self.userDefaults?.set(blobData, forKey: "GPU@InfoReader")
|
WidgetCenter.shared.reloadTimelines(ofKind: GPU_entry.kind)
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: GPU_entry.kind)
|
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -326,11 +326,9 @@ public class Network: Module {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if #available(macOS 11.0, *) {
|
if #available(macOS 11.0, *) {
|
||||||
if #unavailable(macOS 26.0) {
|
guard let blobData = try? JSONEncoder().encode(raw) else { return }
|
||||||
guard let blobData = try? JSONEncoder().encode(raw) else { return }
|
self.userDefaults?.set(blobData, forKey: "Network@UsageReader")
|
||||||
self.userDefaults?.set(blobData, forKey: "Network@UsageReader")
|
WidgetCenter.shared.reloadTimelines(ofKind: Network_entry.kind)
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: Network_entry.kind)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -233,12 +233,10 @@ public class RAM: Module {
|
|||||||
}
|
}
|
||||||
|
|
||||||
if #available(macOS 11.0, *) {
|
if #available(macOS 11.0, *) {
|
||||||
if #unavailable(macOS 26.0) {
|
guard let blobData = try? JSONEncoder().encode(value) else { return }
|
||||||
guard let blobData = try? JSONEncoder().encode(value) else { return }
|
self.userDefaults?.set(blobData, forKey: "RAM@UsageReader")
|
||||||
self.userDefaults?.set(blobData, forKey: "RAM@UsageReader")
|
WidgetCenter.shared.reloadTimelines(ofKind: RAM_entry.kind)
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: RAM_entry.kind)
|
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
||||||
WidgetCenter.shared.reloadTimelines(ofKind: "UnitedWidget")
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user