From 13707090eb39f29024a93f525c2cd7822329368b Mon Sep 17 00:00:00 2001 From: Serhiy Mytrovtsiy Date: Fri, 4 Jun 2021 19:37:29 +0200 Subject: [PATCH] feat: combine StatsKit and ModuleKit in the one framework: Kit --- .../Assets.xcassets/Contents.json | 0 .../chart.imageset/Contents.json | 0 ...ne_insert_chart_outlined_white_24pt_1x.png | Bin ...ne_insert_chart_outlined_white_24pt_2x.png | Bin ...ne_insert_chart_outlined_white_24pt_3x.png | Bin .../close.imageset/Contents.json | 0 .../baseline_cancel_white_24pt_1x.png | Bin .../baseline_cancel_white_24pt_2x.png | Bin .../baseline_cancel_white_24pt_3x.png | Bin .../refresh.imageset/Contents.json | 0 .../outline_refresh_black_18pt_1x.png | Bin .../outline_refresh_black_18pt_2x.png | Bin .../outline_refresh_black_18pt_3x.png | Bin .../settings.imageset/Contents.json | 0 .../baseline_settings_black_24pt_1x.png | Bin .../baseline_settings_black_24pt_2x.png | Bin .../baseline_settings_black_24pt_3x.png | Bin .../widget_settings.imageset/Contents.json | 0 .../baseline_settings_white_18pt_1x.png | Bin .../baseline_settings_white_18pt_2x.png | Bin .../baseline_settings_white_18pt_3x.png | Bin .../Supporting Files/Info.plist | 2 +- {ModuleKit => Kit}/Widgets/BarChart.swift | 3 +- {ModuleKit => Kit}/Widgets/Battery.swift | 3 +- {ModuleKit => Kit}/Widgets/Label.swift | 3 +- {ModuleKit => Kit}/Widgets/LineChart.swift | 3 +- {ModuleKit => Kit}/Widgets/Memory.swift | 3 +- {ModuleKit => Kit}/Widgets/Mini.swift | 3 +- {ModuleKit => Kit}/Widgets/NetworkChart.swift | 3 +- {ModuleKit => Kit}/Widgets/PieChart.swift | 3 +- {ModuleKit => Kit}/Widgets/Sensors.swift | 31 +- {ModuleKit => Kit}/Widgets/Speed.swift | 3 +- {StatsKit => Kit}/constants.swift | 2 +- {StatsKit => Kit}/extensions.swift | 2 +- {StatsKit => Kit}/helpers.swift | 22 +- {ModuleKit => Kit/module}/module.swift | 3 +- {ModuleKit => Kit/module}/popup.swift | 3 +- {ModuleKit => Kit/module}/reader.swift | 3 +- {ModuleKit => Kit/module}/settings.swift | 3 +- {ModuleKit => Kit/module}/widget.swift | 3 +- {StatsKit => Kit/plugins}/Charts.swift | 2 +- {StatsKit => Kit/plugins}/SMC.swift | 2 +- .../store.swift => Kit/plugins/Store.swift | 2 +- {StatsKit => Kit/plugins}/SystemKit.swift | 2 +- {StatsKit => Kit}/types.swift | 2 +- {StatsKit => Kit/updater}/updater.sh | 0 {StatsKit => Kit/updater}/updater.swift | 2 +- Modules/Battery/main.swift | 3 +- Modules/Battery/popup.swift | 3 +- Modules/Battery/readers.swift | 3 +- Modules/Battery/settings.swift | 3 +- Modules/CPU/main.swift | 3 +- Modules/CPU/popup.swift | 3 +- Modules/CPU/readers.swift | 3 +- Modules/CPU/settings.swift | 3 +- Modules/Disk/main.swift | 3 +- Modules/Disk/popup.swift | 3 +- Modules/Disk/readers.swift | 3 +- Modules/Disk/settings.swift | 3 +- Modules/Fans/main.swift | 3 +- Modules/Fans/popup.swift | 3 +- Modules/Fans/readers.swift | 3 +- Modules/Fans/settings.swift | 3 +- Modules/GPU/main.swift | 3 +- Modules/GPU/popup.swift | 3 +- Modules/GPU/reader.swift | 3 +- Modules/GPU/settings.swift | 3 +- Modules/Net/main.swift | 3 +- Modules/Net/popup.swift | 3 +- Modules/Net/readers.swift | 3 +- Modules/Net/settings.swift | 3 +- Modules/RAM/main.swift | 3 +- Modules/RAM/popup.swift | 3 +- Modules/RAM/readers.swift | 3 +- Modules/RAM/settings.swift | 3 +- Modules/Sensors/main.swift | 3 +- Modules/Sensors/popup.swift | 3 +- Modules/Sensors/readers.swift | 3 +- Modules/Sensors/settings.swift | 3 +- Modules/Sensors/values.swift | 2 +- Stats.xcodeproj/project.pbxproj | 1065 ++++++----------- Stats/AppDelegate.swift | 3 +- Stats/Views/AppSettings.swift | 2 +- Stats/Views/Dashboard.swift | 3 +- Stats/Views/Settings.swift | 3 +- Stats/Views/Update.swift | 2 +- Stats/helpers.swift | 2 +- StatsKit/Info.plist | 24 - StatsKit/StatsKit.h | 15 - StatsKit/launchAtLogin.swift | 32 - 90 files changed, 490 insertions(+), 872 deletions(-) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/Contents.json (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/chart.imageset/Contents.json (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_1x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_2x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_3x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/close.imageset/Contents.json (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_1x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_2x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_3x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/refresh.imageset/Contents.json (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_1x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_2x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_3x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/settings.imageset/Contents.json (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_1x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_2x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_3x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/widget_settings.imageset/Contents.json (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_1x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_2x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_3x.png (100%) rename {ModuleKit => Kit}/Supporting Files/Info.plist (92%) rename {ModuleKit => Kit}/Widgets/BarChart.swift (99%) rename {ModuleKit => Kit}/Widgets/Battery.swift (99%) rename {ModuleKit => Kit}/Widgets/Label.swift (98%) rename {ModuleKit => Kit}/Widgets/LineChart.swift (99%) rename {ModuleKit => Kit}/Widgets/Memory.swift (99%) rename {ModuleKit => Kit}/Widgets/Mini.swift (99%) rename {ModuleKit => Kit}/Widgets/NetworkChart.swift (99%) rename {ModuleKit => Kit}/Widgets/PieChart.swift (99%) rename {ModuleKit => Kit}/Widgets/Sensors.swift (91%) rename {ModuleKit => Kit}/Widgets/Speed.swift (99%) rename {StatsKit => Kit}/constants.swift (99%) rename {StatsKit => Kit}/extensions.swift (99%) rename {StatsKit => Kit}/helpers.swift (97%) rename {ModuleKit => Kit/module}/module.swift (99%) rename {ModuleKit => Kit/module}/popup.swift (99%) rename {ModuleKit => Kit/module}/reader.swift (99%) rename {ModuleKit => Kit/module}/settings.swift (99%) rename {ModuleKit => Kit/module}/widget.swift (99%) rename {StatsKit => Kit/plugins}/Charts.swift (99%) rename {StatsKit => Kit/plugins}/SMC.swift (99%) rename StatsKit/store.swift => Kit/plugins/Store.swift (99%) rename {StatsKit => Kit/plugins}/SystemKit.swift (99%) rename {StatsKit => Kit}/types.swift (99%) rename {StatsKit => Kit/updater}/updater.sh (100%) rename {StatsKit => Kit/updater}/updater.swift (99%) delete mode 100644 StatsKit/Info.plist delete mode 100644 StatsKit/StatsKit.h delete mode 100644 StatsKit/launchAtLogin.swift diff --git a/ModuleKit/Supporting Files/Assets.xcassets/Contents.json b/Kit/Supporting Files/Assets.xcassets/Contents.json similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/Contents.json rename to Kit/Supporting Files/Assets.xcassets/Contents.json diff --git a/ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/Contents.json b/Kit/Supporting Files/Assets.xcassets/chart.imageset/Contents.json similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/Contents.json rename to Kit/Supporting Files/Assets.xcassets/chart.imageset/Contents.json diff --git a/ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_1x.png b/Kit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_1x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_1x.png rename to Kit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_1x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_2x.png b/Kit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_2x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_2x.png rename to Kit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_2x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_3x.png b/Kit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_3x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_3x.png rename to Kit/Supporting Files/Assets.xcassets/chart.imageset/baseline_insert_chart_outlined_white_24pt_3x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/close.imageset/Contents.json b/Kit/Supporting Files/Assets.xcassets/close.imageset/Contents.json similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/close.imageset/Contents.json rename to Kit/Supporting Files/Assets.xcassets/close.imageset/Contents.json diff --git a/ModuleKit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_1x.png b/Kit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_1x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_1x.png rename to Kit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_1x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_2x.png b/Kit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_2x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_2x.png rename to Kit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_2x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_3x.png b/Kit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_3x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_3x.png rename to Kit/Supporting Files/Assets.xcassets/close.imageset/baseline_cancel_white_24pt_3x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/Contents.json b/Kit/Supporting Files/Assets.xcassets/refresh.imageset/Contents.json similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/Contents.json rename to Kit/Supporting Files/Assets.xcassets/refresh.imageset/Contents.json diff --git a/ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_1x.png b/Kit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_1x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_1x.png rename to Kit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_1x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_2x.png b/Kit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_2x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_2x.png rename to Kit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_2x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_3x.png b/Kit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_3x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_3x.png rename to Kit/Supporting Files/Assets.xcassets/refresh.imageset/outline_refresh_black_18pt_3x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/Contents.json b/Kit/Supporting Files/Assets.xcassets/settings.imageset/Contents.json similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/Contents.json rename to Kit/Supporting Files/Assets.xcassets/settings.imageset/Contents.json diff --git a/ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_1x.png b/Kit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_1x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_1x.png rename to Kit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_1x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_2x.png b/Kit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_2x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_2x.png rename to Kit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_2x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_3x.png b/Kit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_3x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_3x.png rename to Kit/Supporting Files/Assets.xcassets/settings.imageset/baseline_settings_black_24pt_3x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/Contents.json b/Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/Contents.json similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/Contents.json rename to Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/Contents.json diff --git a/ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_1x.png b/Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_1x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_1x.png rename to Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_1x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_2x.png b/Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_2x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_2x.png rename to Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_2x.png diff --git a/ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_3x.png b/Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_3x.png similarity index 100% rename from ModuleKit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_3x.png rename to Kit/Supporting Files/Assets.xcassets/widget_settings.imageset/baseline_settings_white_18pt_3x.png diff --git a/ModuleKit/Supporting Files/Info.plist b/Kit/Supporting Files/Info.plist similarity index 92% rename from ModuleKit/Supporting Files/Info.plist rename to Kit/Supporting Files/Info.plist index 20202aa7..85e3d697 100644 --- a/ModuleKit/Supporting Files/Info.plist +++ b/Kit/Supporting Files/Info.plist @@ -19,6 +19,6 @@ CFBundleVersion $(CURRENT_PROJECT_VERSION) NSHumanReadableCopyright - Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved. + Copyright © 2021 Serhiy Mytrovtsiy. All rights reserved. diff --git a/ModuleKit/Widgets/BarChart.swift b/Kit/Widgets/BarChart.swift similarity index 99% rename from ModuleKit/Widgets/BarChart.swift rename to Kit/Widgets/BarChart.swift index c7862d57..0d3658a5 100644 --- a/ModuleKit/Widgets/BarChart.swift +++ b/Kit/Widgets/BarChart.swift @@ -1,6 +1,6 @@ // // BarChart.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 26/04/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class BarChart: WidgetWrapper { private var labelState: Bool = false diff --git a/ModuleKit/Widgets/Battery.swift b/Kit/Widgets/Battery.swift similarity index 99% rename from ModuleKit/Widgets/Battery.swift rename to Kit/Widgets/Battery.swift index c069d7de..d13b706b 100644 --- a/ModuleKit/Widgets/Battery.swift +++ b/Kit/Widgets/Battery.swift @@ -1,6 +1,6 @@ // // Battery.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 06/06/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class BatterykWidget: WidgetWrapper { private var additional: String = "none" diff --git a/ModuleKit/Widgets/Label.swift b/Kit/Widgets/Label.swift similarity index 98% rename from ModuleKit/Widgets/Label.swift rename to Kit/Widgets/Label.swift index b6b8f6d0..33e65eeb 100644 --- a/ModuleKit/Widgets/Label.swift +++ b/Kit/Widgets/Label.swift @@ -1,6 +1,6 @@ // // Label.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 30/03/2021. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class Label: WidgetWrapper { private var label: String diff --git a/ModuleKit/Widgets/LineChart.swift b/Kit/Widgets/LineChart.swift similarity index 99% rename from ModuleKit/Widgets/LineChart.swift rename to Kit/Widgets/LineChart.swift index 5ef72fba..40cb7220 100644 --- a/ModuleKit/Widgets/LineChart.swift +++ b/Kit/Widgets/LineChart.swift @@ -1,6 +1,6 @@ // // Chart.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 18/04/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class LineChart: WidgetWrapper { private var labelState: Bool = false diff --git a/ModuleKit/Widgets/Memory.swift b/Kit/Widgets/Memory.swift similarity index 99% rename from ModuleKit/Widgets/Memory.swift rename to Kit/Widgets/Memory.swift index 22a86b2e..75ec0181 100644 --- a/ModuleKit/Widgets/Memory.swift +++ b/Kit/Widgets/Memory.swift @@ -1,6 +1,6 @@ // // Memory.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 30/06/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class MemoryWidget: WidgetWrapper { private var orderReversedState: Bool = false diff --git a/ModuleKit/Widgets/Mini.swift b/Kit/Widgets/Mini.swift similarity index 99% rename from ModuleKit/Widgets/Mini.swift rename to Kit/Widgets/Mini.swift index 76618ec2..9e37afbe 100644 --- a/ModuleKit/Widgets/Mini.swift +++ b/Kit/Widgets/Mini.swift @@ -1,6 +1,6 @@ // // Mini.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 10/04/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class Mini: WidgetWrapper { private var labelState: Bool = true diff --git a/ModuleKit/Widgets/NetworkChart.swift b/Kit/Widgets/NetworkChart.swift similarity index 99% rename from ModuleKit/Widgets/NetworkChart.swift rename to Kit/Widgets/NetworkChart.swift index 8d4946f3..e78a7308 100644 --- a/ModuleKit/Widgets/NetworkChart.swift +++ b/Kit/Widgets/NetworkChart.swift @@ -1,6 +1,6 @@ // // NetworkChart.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 19/01/2021. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class NetworkChart: WidgetWrapper { private var boxState: Bool = false diff --git a/ModuleKit/Widgets/PieChart.swift b/Kit/Widgets/PieChart.swift similarity index 99% rename from ModuleKit/Widgets/PieChart.swift rename to Kit/Widgets/PieChart.swift index 193cc1e7..a64684de 100644 --- a/ModuleKit/Widgets/PieChart.swift +++ b/Kit/Widgets/PieChart.swift @@ -1,6 +1,6 @@ // // PieChart.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 30/11/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class PieChart: WidgetWrapper { private var labelState: Bool = false diff --git a/ModuleKit/Widgets/Sensors.swift b/Kit/Widgets/Sensors.swift similarity index 91% rename from ModuleKit/Widgets/Sensors.swift rename to Kit/Widgets/Sensors.swift index 556899de..a0646113 100644 --- a/ModuleKit/Widgets/Sensors.swift +++ b/Kit/Widgets/Sensors.swift @@ -1,6 +1,6 @@ // // Sensors.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 17/06/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class SensorsWidget: WidgetWrapper { private var modeState: String = "automatic" @@ -186,20 +185,20 @@ public class SensorsWidget: WidgetWrapper { public override func settings(width: CGFloat) -> NSView { let view = SettingsContainerView(width: width) - view.addArrangedSubview(selectRow( - frame: NSRect(x: 0, y: 0, width: view.frame.width, height: Constants.Settings.row), - title: localizedString("Display mode"), - action: #selector(changeMode), - items: SensorsWidgetMode, - selected: self.modeState - )) - - view.addArrangedSubview(toggleTitleRow( - frame: NSRect(x: 0, y: 0, width: view.frame.width, height: Constants.Settings.row), - title: localizedString("Static width"), - action: #selector(toggleSize), - state: self.fixedSizeState - )) +// view.addArrangedSubview(selectRow( +// frame: NSRect(x: 0, y: 0, width: view.frame.width, height: Constants.Settings.row), +// title: localizedString("Display mode"), +// action: #selector(changeMode), +// items: SensorsWidgetMode, +// selected: self.modeState +// )) +// +// view.addArrangedSubview(toggleTitleRow( +// frame: NSRect(x: 0, y: 0, width: view.frame.width, height: Constants.Settings.row), +// title: localizedString("Static width"), +// action: #selector(toggleSize), +// state: self.fixedSizeState +// )) return view } diff --git a/ModuleKit/Widgets/Speed.swift b/Kit/Widgets/Speed.swift similarity index 99% rename from ModuleKit/Widgets/Speed.swift rename to Kit/Widgets/Speed.swift index 4562719c..4c5ded6e 100644 --- a/ModuleKit/Widgets/Speed.swift +++ b/Kit/Widgets/Speed.swift @@ -1,6 +1,6 @@ // // Speed.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 24/05/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public class SpeedWidget: WidgetWrapper { private var icon: String = "dots" diff --git a/StatsKit/constants.swift b/Kit/constants.swift similarity index 99% rename from StatsKit/constants.swift rename to Kit/constants.swift index e8ef1ca3..499bc03a 100644 --- a/StatsKit/constants.swift +++ b/Kit/constants.swift @@ -1,6 +1,6 @@ // // constants.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 15/04/2020. // Using Swift 5.0. diff --git a/StatsKit/extensions.swift b/Kit/extensions.swift similarity index 99% rename from StatsKit/extensions.swift rename to Kit/extensions.swift index 7187d218..5104b6cc 100644 --- a/StatsKit/extensions.swift +++ b/Kit/extensions.swift @@ -1,6 +1,6 @@ // // extensions.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 10/04/2020. // Using Swift 5.0. diff --git a/StatsKit/helpers.swift b/Kit/helpers.swift similarity index 97% rename from StatsKit/helpers.swift rename to Kit/helpers.swift index d16d65af..433407cf 100644 --- a/StatsKit/helpers.swift +++ b/Kit/helpers.swift @@ -1,6 +1,6 @@ // // helpers.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 29/09/2020. // Using Swift 5.0. @@ -12,6 +12,26 @@ import Cocoa import os.log +import ServiceManagement + +public struct LaunchAtLogin { + private static let id = "\(Bundle.main.bundleIdentifier!).LaunchAtLogin" + + public static var isEnabled: Bool { + get { + guard let jobs = (SMCopyAllJobDictionaries(kSMDomainUserLaunchd).takeRetainedValue() as? [[String: AnyObject]]) else { + return false + } + + let job = jobs.first { $0["Label"] as! String == id } + + return job?["OnDemand"] as? Bool ?? false + } + set { + SMLoginItemSetEnabled(id as CFString, newValue) + } + } +} public protocol KeyValue_p { var key: String { get } diff --git a/ModuleKit/module.swift b/Kit/module/module.swift similarity index 99% rename from ModuleKit/module.swift rename to Kit/module/module.swift index 2e07ac9f..0e36e769 100644 --- a/ModuleKit/module.swift +++ b/Kit/module/module.swift @@ -1,6 +1,6 @@ // // module.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 09/04/2020. // Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved. @@ -8,7 +8,6 @@ import Cocoa import os.log -import StatsKit public protocol Module_p { var available: Bool { get } diff --git a/ModuleKit/popup.swift b/Kit/module/popup.swift similarity index 99% rename from ModuleKit/popup.swift rename to Kit/module/popup.swift index 74e409fb..da034720 100644 --- a/ModuleKit/popup.swift +++ b/Kit/module/popup.swift @@ -1,6 +1,6 @@ // // popup.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 11/04/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public protocol Popup_p: NSView { var sizeCallback: ((NSSize) -> Void)? { get set } diff --git a/ModuleKit/reader.swift b/Kit/module/reader.swift similarity index 99% rename from ModuleKit/reader.swift rename to Kit/module/reader.swift index 8ff0c120..34289a88 100644 --- a/ModuleKit/reader.swift +++ b/Kit/module/reader.swift @@ -1,6 +1,6 @@ // // reader.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 10/04/2020. // Using Swift 5.0. @@ -12,7 +12,6 @@ import Cocoa import Repeat import os.log -import StatsKit public protocol value_t { var widgetValue: Double { get } diff --git a/ModuleKit/settings.swift b/Kit/module/settings.swift similarity index 99% rename from ModuleKit/settings.swift rename to Kit/module/settings.swift index 70af7c40..cfdfc875 100644 --- a/ModuleKit/settings.swift +++ b/Kit/module/settings.swift @@ -1,6 +1,6 @@ // // settings.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 13/04/2020. // Using Swift 5.0. @@ -10,7 +10,6 @@ // import Cocoa -import StatsKit public protocol Settings_p: NSView { var toggleCallback: () -> Void { get set } diff --git a/ModuleKit/widget.swift b/Kit/module/widget.swift similarity index 99% rename from ModuleKit/widget.swift rename to Kit/module/widget.swift index 17c2ac51..376b2ca8 100644 --- a/ModuleKit/widget.swift +++ b/Kit/module/widget.swift @@ -1,6 +1,6 @@ // // widget.swift -// ModuleKit +// Kit // // Created by Serhiy Mytrovtsiy on 10/04/2020. // Using Swift 5.0. @@ -11,7 +11,6 @@ import Cocoa import os.log -import StatsKit public enum widget_t: String { case unknown = "" diff --git a/StatsKit/Charts.swift b/Kit/plugins/Charts.swift similarity index 99% rename from StatsKit/Charts.swift rename to Kit/plugins/Charts.swift index 513b5c50..0155b1e5 100644 --- a/StatsKit/Charts.swift +++ b/Kit/plugins/Charts.swift @@ -1,6 +1,6 @@ // // Chart.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 17/04/2020. // Using Swift 5.0. diff --git a/StatsKit/SMC.swift b/Kit/plugins/SMC.swift similarity index 99% rename from StatsKit/SMC.swift rename to Kit/plugins/SMC.swift index 02ada285..4ee1a9f7 100644 --- a/StatsKit/SMC.swift +++ b/Kit/plugins/SMC.swift @@ -1,6 +1,6 @@ // // SMC.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 05/04/2020. // Using Swift 5.0. diff --git a/StatsKit/store.swift b/Kit/plugins/Store.swift similarity index 99% rename from StatsKit/store.swift rename to Kit/plugins/Store.swift index 1d93dccd..59f9177a 100644 --- a/StatsKit/store.swift +++ b/Kit/plugins/Store.swift @@ -1,6 +1,6 @@ // // store.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 10/04/2020. // Using Swift 5.0. diff --git a/StatsKit/SystemKit.swift b/Kit/plugins/SystemKit.swift similarity index 99% rename from StatsKit/SystemKit.swift rename to Kit/plugins/SystemKit.swift index 0ad73d2a..e805c3c9 100644 --- a/StatsKit/SystemKit.swift +++ b/Kit/plugins/SystemKit.swift @@ -1,6 +1,6 @@ // // SystemKit.swift -// Stats +// Kit // // Created by Serhiy Mytrovtsiy on 13/04/2020. // Using Swift 5.0. diff --git a/StatsKit/types.swift b/Kit/types.swift similarity index 99% rename from StatsKit/types.swift rename to Kit/types.swift index 3e774ba5..a6f1a103 100644 --- a/StatsKit/types.swift +++ b/Kit/types.swift @@ -1,6 +1,6 @@ // // types.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 10/04/2021. // Using Swift 5.0. diff --git a/StatsKit/updater.sh b/Kit/updater/updater.sh similarity index 100% rename from StatsKit/updater.sh rename to Kit/updater/updater.sh diff --git a/StatsKit/updater.swift b/Kit/updater/updater.swift similarity index 99% rename from StatsKit/updater.swift rename to Kit/updater/updater.swift index a6b11c3d..6f1878bc 100644 --- a/StatsKit/updater.swift +++ b/Kit/updater/updater.swift @@ -1,6 +1,6 @@ // // updater.swift -// StatsKit +// Kit // // Created by Serhiy Mytrovtsiy on 14/04/2020. // Using Swift 5.0. diff --git a/Modules/Battery/main.swift b/Modules/Battery/main.swift index 4b61cd6e..c47b5b30 100644 --- a/Modules/Battery/main.swift +++ b/Modules/Battery/main.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import IOKit.ps struct Battery_Usage: value_t { diff --git a/Modules/Battery/popup.swift b/Modules/Battery/popup.swift index d8f3d6c9..a8a5f198 100644 --- a/Modules/Battery/popup.swift +++ b/Modules/Battery/popup.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit internal class Popup: NSView, Popup_p { private var title: String diff --git a/Modules/Battery/readers.swift b/Modules/Battery/readers.swift index d31f9842..9d1b69cb 100644 --- a/Modules/Battery/readers.swift +++ b/Modules/Battery/readers.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import os.log internal class UsageReader: Reader { diff --git a/Modules/Battery/settings.swift b/Modules/Battery/settings.swift index c4bbf940..97e68831 100644 --- a/Modules/Battery/settings.swift +++ b/Modules/Battery/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import SystemConfiguration internal class Settings: NSView, Settings_v { diff --git a/Modules/CPU/main.swift b/Modules/CPU/main.swift index 338deb3f..42cd26e7 100644 --- a/Modules/CPU/main.swift +++ b/Modules/CPU/main.swift @@ -7,8 +7,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit public struct CPU_Load: value_t { var totalUsage: Double = 0 diff --git a/Modules/CPU/popup.swift b/Modules/CPU/popup.swift index fdeb6e78..466cea08 100644 --- a/Modules/CPU/popup.swift +++ b/Modules/CPU/popup.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit internal class Popup: NSView, Popup_p { private var title: String diff --git a/Modules/CPU/readers.swift b/Modules/CPU/readers.swift index 710b6167..c3061486 100644 --- a/Modules/CPU/readers.swift +++ b/Modules/CPU/readers.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import os.log internal class LoadReader: Reader { diff --git a/Modules/CPU/settings.swift b/Modules/CPU/settings.swift index 0ba52688..9882cae4 100644 --- a/Modules/CPU/settings.swift +++ b/Modules/CPU/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit internal class Settings: NSView, Settings_v { private var usagePerCoreState: Bool = false diff --git a/Modules/Disk/main.swift b/Modules/Disk/main.swift index 851779fe..9b2ef0fe 100644 --- a/Modules/Disk/main.swift +++ b/Modules/Disk/main.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit public struct stats { var read: Int64 = 0 diff --git a/Modules/Disk/popup.swift b/Modules/Disk/popup.swift index 0f7bcf59..a35527b7 100644 --- a/Modules/Disk/popup.swift +++ b/Modules/Disk/popup.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit internal class Popup: NSView, Popup_p { private let diskFullHeight: CGFloat = 62 diff --git a/Modules/Disk/readers.swift b/Modules/Disk/readers.swift index 67d6c3a2..825d2b93 100644 --- a/Modules/Disk/readers.swift +++ b/Modules/Disk/readers.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit import IOKit import Darwin import os.log diff --git a/Modules/Disk/settings.swift b/Modules/Disk/settings.swift index 6d528718..7b84699a 100644 --- a/Modules/Disk/settings.swift +++ b/Modules/Disk/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit internal class Settings: NSView, Settings_v { private var removableState: Bool = false diff --git a/Modules/Fans/main.swift b/Modules/Fans/main.swift index b302be91..16c461b8 100644 --- a/Modules/Fans/main.swift +++ b/Modules/Fans/main.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit public struct Fan { public let id: Int diff --git a/Modules/Fans/popup.swift b/Modules/Fans/popup.swift index 628ab3f2..c0e4f87a 100644 --- a/Modules/Fans/popup.swift +++ b/Modules/Fans/popup.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit internal class Popup: NSStackView, Popup_p { public var sizeCallback: ((NSSize) -> Void)? = nil diff --git a/Modules/Fans/readers.swift b/Modules/Fans/readers.swift index 95548bb8..994c659d 100644 --- a/Modules/Fans/readers.swift +++ b/Modules/Fans/readers.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit import os.log internal class FansReader: Reader<[Fan]> { diff --git a/Modules/Fans/settings.swift b/Modules/Fans/settings.swift index 32325236..3fc4bd92 100644 --- a/Modules/Fans/settings.swift +++ b/Modules/Fans/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit internal class Settings: NSStackView, Settings_v { private var updateIntervalValue: Int = 1 diff --git a/Modules/GPU/main.swift b/Modules/GPU/main.swift index 5c1fe52d..1a92eed1 100644 --- a/Modules/GPU/main.swift +++ b/Modules/GPU/main.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit public typealias GPU_type = String public enum GPU_types: GPU_type { diff --git a/Modules/GPU/popup.swift b/Modules/GPU/popup.swift index 99cde9cc..068b1512 100644 --- a/Modules/GPU/popup.swift +++ b/Modules/GPU/popup.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit internal class Popup: NSStackView, Popup_p { public var sizeCallback: ((NSSize) -> Void)? = nil diff --git a/Modules/GPU/reader.swift b/Modules/GPU/reader.swift index 3afa9f66..905c9dde 100644 --- a/Modules/GPU/reader.swift +++ b/Modules/GPU/reader.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import os.log public struct device { diff --git a/Modules/GPU/settings.swift b/Modules/GPU/settings.swift index 72016b69..0c80d98c 100644 --- a/Modules/GPU/settings.swift +++ b/Modules/GPU/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit internal class Settings: NSView, Settings_v { private var updateIntervalValue: Int = 1 diff --git a/Modules/Net/main.swift b/Modules/Net/main.swift index c2cd7329..1c406202 100644 --- a/Modules/Net/main.swift +++ b/Modules/Net/main.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import SystemConfiguration public enum Network_t: String { diff --git a/Modules/Net/popup.swift b/Modules/Net/popup.swift index e3145646..1926b38e 100644 --- a/Modules/Net/popup.swift +++ b/Modules/Net/popup.swift @@ -11,8 +11,7 @@ // swiftlint:disable file_length import Cocoa -import ModuleKit -import StatsKit +import Kit // swiftlint:disable type_body_length internal class Popup: NSStackView, Popup_p { diff --git a/Modules/Net/readers.swift b/Modules/Net/readers.swift index 1ce76ac6..f50a7364 100644 --- a/Modules/Net/readers.swift +++ b/Modules/Net/readers.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import SystemConfiguration import Reachability import os.log diff --git a/Modules/Net/settings.swift b/Modules/Net/settings.swift index f26ae822..17456cff 100644 --- a/Modules/Net/settings.swift +++ b/Modules/Net/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import SystemConfiguration internal class Settings: NSView, Settings_v { diff --git a/Modules/RAM/main.swift b/Modules/RAM/main.swift index 1b87fd2f..3a1470d2 100644 --- a/Modules/RAM/main.swift +++ b/Modules/RAM/main.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit public struct RAM_Usage: value_t { var total: Double diff --git a/Modules/RAM/popup.swift b/Modules/RAM/popup.swift index dd59f9a6..6db45863 100644 --- a/Modules/RAM/popup.swift +++ b/Modules/RAM/popup.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit internal class Popup: NSView, Popup_p { private var title: String diff --git a/Modules/RAM/readers.swift b/Modules/RAM/readers.swift index 82616e8b..8150cafd 100644 --- a/Modules/RAM/readers.swift +++ b/Modules/RAM/readers.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import os.log internal class UsageReader: Reader { diff --git a/Modules/RAM/settings.swift b/Modules/RAM/settings.swift index 37c5f439..77cb6b07 100644 --- a/Modules/RAM/settings.swift +++ b/Modules/RAM/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit internal class Settings: NSView, Settings_v { private var updateIntervalValue: Int = 1 diff --git a/Modules/Sensors/main.swift b/Modules/Sensors/main.swift index cbcf336a..c90c4e26 100644 --- a/Modules/Sensors/main.swift +++ b/Modules/Sensors/main.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit public class Sensors: Module { private var sensorsReader: SensorsReader diff --git a/Modules/Sensors/popup.swift b/Modules/Sensors/popup.swift index 95a09251..2e70995d 100644 --- a/Modules/Sensors/popup.swift +++ b/Modules/Sensors/popup.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit internal class Popup: NSView, Popup_p { private var list: [String: NSTextField] = [:] diff --git a/Modules/Sensors/readers.swift b/Modules/Sensors/readers.swift index 329bc9b1..d0b30c7c 100644 --- a/Modules/Sensors/readers.swift +++ b/Modules/Sensors/readers.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit import os.log import IOKit.hid diff --git a/Modules/Sensors/settings.swift b/Modules/Sensors/settings.swift index e4f626fe..37ac7d2f 100644 --- a/Modules/Sensors/settings.swift +++ b/Modules/Sensors/settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit internal class Settings: NSView, Settings_v { private var updateIntervalValue: Int = 3 diff --git a/Modules/Sensors/values.swift b/Modules/Sensors/values.swift index 9aae51d1..fa8f5901 100644 --- a/Modules/Sensors/values.swift +++ b/Modules/Sensors/values.swift @@ -9,7 +9,7 @@ // Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved. // -import StatsKit +import Kit enum SensorGroup: String { case CPU = "CPU" diff --git a/Stats.xcodeproj/project.pbxproj b/Stats.xcodeproj/project.pbxproj index 3071dd39..ee6609e4 100644 --- a/Stats.xcodeproj/project.pbxproj +++ b/Stats.xcodeproj/project.pbxproj @@ -8,56 +8,67 @@ /* Begin PBXBuildFile section */ 9A045EB72594F8D100ED58F2 /* Dashboard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A045EB62594F8D100ED58F2 /* Dashboard.swift */; }; - 9A0C82E124460F7200FAE3D4 /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; - 9A0C82E224460F7200FAE3D4 /* StatsKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9A0C82E624460F9A00FAE3D4 /* extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A654920244074B500E30B74 /* extensions.swift */; }; - 9A0C82E724460F9C00FAE3D4 /* updater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A0C82D124460DFF00FAE3D4 /* updater.swift */; }; - 9A0C82E824460F9E00FAE3D4 /* launchAtLogin.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A0C82D324460E4400FAE3D4 /* launchAtLogin.swift */; }; - 9A0C82E924460F9F00FAE3D4 /* store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65492224407EA600E30B74 /* store.swift */; }; - 9A0C82EA24460FB100FAE3D4 /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; - 9A0C82EE2446124800FAE3D4 /* SystemKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A7D0CB62444C2C800B09070 /* SystemKit.swift */; }; - 9A1A7ABA24561F0B00A84F7A /* BarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A1A7AB924561F0B00A84F7A /* BarChart.swift */; }; - 9A1D5E4B25235C8100B82BFC /* helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A1D5E4A25235C8100B82BFC /* helpers.swift */; }; - 9A20E6DA2575555100AC2302 /* PieChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A20E6D92575555100AC2302 /* PieChart.swift */; }; - 9A27D4FD2538A3E5001BB651 /* Repeat in Frameworks */ = {isa = PBXBuildFile; productRef = 9A27D4FC2538A3E5001BB651 /* Repeat */; }; 9A27D5352538A456001BB651 /* Reachability in Frameworks */ = {isa = PBXBuildFile; productRef = 9A27D5342538A456001BB651 /* Reachability */; }; 9A2843E52666959B00EC1F6D /* smc in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9ADE6FD8265D032100D2FBA8 /* smc */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; }; + 9A2846FE2666A9CC00EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2846FF2666A9CC00EC1F6D /* Kit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 9A28475F2666AA2700EC1F6D /* LineChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847552666AA2700EC1F6D /* LineChart.swift */; }; + 9A2847602666AA2700EC1F6D /* NetworkChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847562666AA2700EC1F6D /* NetworkChart.swift */; }; + 9A2847612666AA2700EC1F6D /* PieChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847572666AA2700EC1F6D /* PieChart.swift */; }; + 9A2847622666AA2700EC1F6D /* Label.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847582666AA2700EC1F6D /* Label.swift */; }; + 9A2847632666AA2700EC1F6D /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847592666AA2700EC1F6D /* Mini.swift */; }; + 9A2847642666AA2700EC1F6D /* Battery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28475A2666AA2700EC1F6D /* Battery.swift */; }; + 9A2847652666AA2700EC1F6D /* Memory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28475B2666AA2700EC1F6D /* Memory.swift */; }; + 9A2847662666AA2700EC1F6D /* Speed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28475C2666AA2700EC1F6D /* Speed.swift */; }; + 9A2847672666AA2700EC1F6D /* BarChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28475D2666AA2700EC1F6D /* BarChart.swift */; }; + 9A2847682666AA2700EC1F6D /* Sensors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28475E2666AA2700EC1F6D /* Sensors.swift */; }; + 9A2847792666AA5000EC1F6D /* module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847742666AA5000EC1F6D /* module.swift */; }; + 9A28477A2666AA5000EC1F6D /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847752666AA5000EC1F6D /* settings.swift */; }; + 9A28477B2666AA5000EC1F6D /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847762666AA5000EC1F6D /* popup.swift */; }; + 9A28477C2666AA5000EC1F6D /* reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847772666AA5000EC1F6D /* reader.swift */; }; + 9A28477D2666AA5000EC1F6D /* widget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2847782666AA5000EC1F6D /* widget.swift */; }; + 9A2847AB2666AA7B00EC1F6D /* Repeat in Frameworks */ = {isa = PBXBuildFile; productRef = 9A2847AA2666AA7B00EC1F6D /* Repeat */; }; + 9A2847C22666AA8700EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2847C72666AA8C00EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2847CC2666AA9100EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2847D12666AA9500EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2847D62666AA9C00EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2847DB2666AAA000EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2847E02666AAA400EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2847E52666AAA900EC1F6D /* Kit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; }; + 9A2848082666AB3000EC1F6D /* updater.sh in Resources */ = {isa = PBXBuildFile; fileRef = 9A2848012666AB2F00EC1F6D /* updater.sh */; }; + 9A2848092666AB3000EC1F6D /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2848022666AB2F00EC1F6D /* Store.swift */; }; + 9A28480A2666AB3000EC1F6D /* SystemKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2848032666AB2F00EC1F6D /* SystemKit.swift */; }; + 9A28480B2666AB3000EC1F6D /* Charts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2848042666AB2F00EC1F6D /* Charts.swift */; }; + 9A28480C2666AB3000EC1F6D /* SMC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2848052666AB3000EC1F6D /* SMC.swift */; }; + 9A28480E2666AB3000EC1F6D /* updater.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A2848072666AB3000EC1F6D /* updater.swift */; }; + 9A28481E2666AB3600EC1F6D /* extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28481A2666AB3500EC1F6D /* extensions.swift */; }; + 9A28481F2666AB3600EC1F6D /* constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28481B2666AB3500EC1F6D /* constants.swift */; }; + 9A2848202666AB3600EC1F6D /* types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28481C2666AB3500EC1F6D /* types.swift */; }; + 9A2848212666AB3600EC1F6D /* helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A28481D2666AB3600EC1F6D /* helpers.swift */; }; + 9A2848892666AC0100EC1F6D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9A2848882666AC0100EC1F6D /* Assets.xcassets */; }; 9A34353B243E278D006B19F9 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A34353A243E278D006B19F9 /* main.swift */; }; 9A34353C243E27E8006B19F9 /* LaunchAtLogin.app in Copy Files */ = {isa = PBXBuildFile; fileRef = 9A343527243E26A0006B19F9 /* LaunchAtLogin.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 9A3E17C1247A8F5E00449CD1 /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; 9A3E17D3247A94AF00449CD1 /* Net.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A3E17CC247A94AF00449CD1 /* Net.framework */; }; 9A3E17D4247A94AF00449CD1 /* Net.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9A3E17CC247A94AF00449CD1 /* Net.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9A3E17D9247A94B500449CD1 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3E17D8247A94B500449CD1 /* main.swift */; }; 9A3E17DB247A94BC00449CD1 /* readers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3E17DA247A94BC00449CD1 /* readers.swift */; }; - 9A3E17DE247A94DC00449CD1 /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; - 9A3E17E2247A94DC00449CD1 /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; - 9A3E17E8247AA8E100449CD1 /* Speed.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3E17E7247AA8E100449CD1 /* Speed.swift */; }; 9A3E17EA247B07BF00449CD1 /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A3E17E9247B07BF00449CD1 /* popup.swift */; }; - 9A41530C24ABC3AF00A2BDA7 /* Memory.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A41530B24ABC3AF00A2BDA7 /* Memory.swift */; }; 9A53EBF924EAFA5200648841 /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A53EBF824EAFA5200648841 /* settings.swift */; }; 9A53EBFB24EB041E00648841 /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A53EBFA24EB041E00648841 /* popup.swift */; }; 9A58DE9E24B363D800716A9F /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A58DE9D24B363D800716A9F /* popup.swift */; }; 9A58DEA024B363F300716A9F /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A58DE9F24B363F300716A9F /* settings.swift */; }; 9A58DEA424B3647600716A9F /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A58DEA324B3647600716A9F /* settings.swift */; }; - 9A599701261121F00043560F /* Label.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A599700261121F00043560F /* Label.swift */; }; 9A5AF11B2469CE9B00684737 /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5AF11A2469CE9B00684737 /* popup.swift */; }; - 9A5F191626220D510085C3CC /* types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A5F191526220D510085C3CC /* types.swift */; }; - 9A65295825B78056005E2DE4 /* NetworkChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A65295725B78056005E2DE4 /* NetworkChart.swift */; }; 9A65654A253F20EF0096B607 /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A656549253F20EF0096B607 /* settings.swift */; }; 9A656562253F788A0096B607 /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A656561253F788A0096B607 /* popup.swift */; }; 9A6CFC0122A1C9F5001E782D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9A6CFC0022A1C9F5001E782D /* Assets.xcassets */; }; - 9A7C61B42440DF810032695D /* Mini.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A7C61B32440DF810032695D /* Mini.swift */; }; 9A81C74D24499C7000825D92 /* AppSettings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A81C74B24499C7000825D92 /* AppSettings.swift */; }; 9A81C74E24499C7000825D92 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A81C74C24499C7000825D92 /* Settings.swift */; }; - 9A81C75024499D6600825D92 /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A81C74F24499D6600825D92 /* settings.swift */; }; 9A81C75D2449A41400825D92 /* RAM.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A81C7562449A41400825D92 /* RAM.framework */; }; 9A81C75E2449A41400825D92 /* RAM.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9A81C7562449A41400825D92 /* RAM.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9A81C7622449A41E00825D92 /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; 9A81C7692449A43600825D92 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A81C7672449A43600825D92 /* main.swift */; }; 9A81C76A2449A43600825D92 /* readers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A81C7682449A43600825D92 /* readers.swift */; }; - 9A81C76B2449AE9400825D92 /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; - 9A81C7702449B8D500825D92 /* Charts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A81C76F2449B8D500825D92 /* Charts.swift */; }; - 9A885B1A26513253000E43FE /* constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A885B1926513253000E43FE /* constants.swift */; }; 9A8DE58E253DEFA9006A748F /* Fans.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A8DE587253DEFA9006A748F /* Fans.framework */; }; 9A8DE58F253DEFA9006A748F /* Fans.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9A8DE587253DEFA9006A748F /* Fans.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9A8DE5E4253DF4E2006A748F /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A8DE5E3253DF4E2006A748F /* main.swift */; }; @@ -67,12 +78,7 @@ 9A90E19124EAD2BB00471E9A /* GPU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9A90E18924EAD2BB00471E9A /* GPU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9A90E19624EAD35F00471E9A /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A90E19524EAD35F00471E9A /* main.swift */; }; 9A90E19824EAD3B000471E9A /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9A90E19724EAD3B000471E9A /* config.plist */; }; - 9A90E19924EAD3E300471E9A /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; - 9A90E19D24EAD3E300471E9A /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; 9A90E1A324EAD66600471E9A /* reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A90E1A224EAD66600471E9A /* reader.swift */; }; - 9A944D55244920690058F32A /* reader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A944D54244920690058F32A /* reader.swift */; }; - 9A944D5B244925720058F32A /* widget.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A944D5A244925720058F32A /* widget.swift */; }; - 9A944D5D24492A8B0058F32A /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A944D5C24492A8B0058F32A /* popup.swift */; }; 9A953A1424B9D22D0038EF4B /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A953A1324B9D22D0038EF4B /* settings.swift */; }; 9A97CED12537331B00742D8F /* CPU.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A97CECA2537331B00742D8F /* CPU.framework */; }; 9A97CED22537331B00742D8F /* CPU.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9A97CECA2537331B00742D8F /* CPU.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; @@ -81,34 +87,21 @@ 9A97CEF6253733E400742D8F /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A97CEF5253733E400742D8F /* popup.swift */; }; 9A97CEFB253733F300742D8F /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A97CEFA253733F300742D8F /* settings.swift */; }; 9A97CF002537340400742D8F /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9A97CEFF2537340400742D8F /* config.plist */; }; - 9A97CF072537351600742D8F /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; - 9A97CF0C2537351800742D8F /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; 9A9B25BB24F7DE2B00C3CCE6 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 9A9B25BD24F7DE2B00C3CCE6 /* Localizable.strings */; }; - 9A9D728A24471FAE005CF997 /* SMC.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9D728924471FAE005CF997 /* SMC.swift */; }; 9A9EA9452476D34500E3B883 /* Update.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A9EA9442476D34500E3B883 /* Update.swift */; }; - 9AA4A00A2443656D00ECCF07 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9AA4A0092443656D00ECCF07 /* Assets.xcassets */; }; 9AA64260244B274200416A33 /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA6425F244B274200416A33 /* popup.swift */; }; - 9AA64264244B94F300416A33 /* LineChart.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AA64263244B94F300416A33 /* LineChart.swift */; }; - 9AABEAE4243FB13500668CB0 /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; - 9AABEAE5243FB13500668CB0 /* ModuleKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9AABEAEA243FB15E00668CB0 /* module.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AABEAE9243FB15E00668CB0 /* module.swift */; }; 9AABEB7A243FD26200668CB0 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AABEB79243FD26200668CB0 /* AppDelegate.swift */; }; 9AABEB7E243FDEF100668CB0 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AABEB7D243FDEF100668CB0 /* main.swift */; }; 9AB14B77248CEF3500DC6731 /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9AF9EE192464A7B3005D2270 /* config.plist */; }; 9AB14B78248CEF3B00DC6731 /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9AF9EE12246492E8005D2270 /* config.plist */; }; 9AB14B79248CEF4100DC6731 /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9A3E17DC247A94C300449CD1 /* config.plist */; }; 9AB14B7A248CEF4900DC6731 /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9ABFF904248BEC0B00C9041A /* config.plist */; }; - 9AB1572E25407F7B00671260 /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; - 9AB1573D25407F7E00671260 /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; 9AB6D03926447CAA003215A5 /* reader.m in Sources */ = {isa = PBXBuildFile; fileRef = 9AB6D03826447CAA003215A5 /* reader.m */; }; 9AB7FD7C246B48DB00387FDA /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AB7FD7B246B48DB00387FDA /* settings.swift */; }; 9ABFF8FD248BEBCB00C9041A /* Battery.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9ABFF8F6248BEBCB00C9041A /* Battery.framework */; }; 9ABFF8FE248BEBCB00C9041A /* Battery.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9ABFF8F6248BEBCB00C9041A /* Battery.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9ABFF903248BEBD700C9041A /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ABFF902248BEBD700C9041A /* main.swift */; }; - 9ABFF906248BEC2600C9041A /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; - 9ABFF90B248BEC2900C9041A /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; 9ABFF910248BEE7200C9041A /* readers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ABFF90F248BEE7200C9041A /* readers.swift */; }; - 9ABFF912248BF39500C9041A /* Battery.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ABFF911248BF39500C9041A /* Battery.swift */; }; 9ABFF914248C30A800C9041A /* popup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ABFF913248C30A800C9041A /* popup.swift */; }; 9AD33AC624BCD3EE007E8820 /* helpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD33AC524BCD3EE007E8820 /* helpers.swift */; }; 9AD64FA224BF86C100419D59 /* settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AD64FA124BF86C100419D59 /* settings.swift */; }; @@ -118,43 +111,79 @@ 9ADE7053265D542C00D2FBA8 /* types.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9ADE7052265D542C00D2FBA8 /* types.swift */; }; 9AE29ADC249A50350071B02D /* Sensors.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE29AD5249A50350071B02D /* Sensors.framework */; }; 9AE29ADD249A50350071B02D /* Sensors.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9AE29AD5249A50350071B02D /* Sensors.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9AE29AE1249A50640071B02D /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; - 9AE29AE5249A50640071B02D /* StatsKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; }; 9AE29AF3249A51D70071B02D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE29AF1249A50CD0071B02D /* main.swift */; }; 9AE29AF6249A52B00071B02D /* config.plist in Resources */ = {isa = PBXBuildFile; fileRef = 9AE29AF4249A52870071B02D /* config.plist */; }; 9AE29AFB249A53DC0071B02D /* readers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE29AF9249A53780071B02D /* readers.swift */; }; 9AE29AFC249A53DC0071B02D /* values.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE29AF7249A53420071B02D /* values.swift */; }; - 9AE29AFE249A82B70071B02D /* Sensors.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AE29AFD249A82B70071B02D /* Sensors.swift */; }; - 9AECEF3B24ACF7BA00DB95D4 /* updater.sh in Resources */ = {isa = PBXBuildFile; fileRef = 9AECEF3A24ACF7BA00DB95D4 /* updater.sh */; }; - 9AECEF3E24ACF9A500DB95D4 /* updater.sh in Copy Files */ = {isa = PBXBuildFile; fileRef = 9AECEF3A24ACF7BA00DB95D4 /* updater.sh */; }; 9AF9EE0924648751005D2270 /* Disk.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AF9EE0224648751005D2270 /* Disk.framework */; }; 9AF9EE0A24648751005D2270 /* Disk.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9AF9EE0224648751005D2270 /* Disk.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; 9AF9EE0F2464875F005D2270 /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF9EE0E2464875F005D2270 /* main.swift */; }; 9AF9EE1124648ADC005D2270 /* readers.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9AF9EE1024648ADC005D2270 /* readers.swift */; }; - 9AF9EE1424649BAD005D2270 /* ModuleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 9A0C82DF24460F7200FAE3D4 /* PBXContainerItemProxy */ = { + 9A2846FC2666A9CC00EC1F6D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; }; - 9A0C82EC24460FB100FAE3D4 /* PBXContainerItemProxy */ = { + 9A2847C42666AA8700EC1F6D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; }; - 9A3E17C3247A8F5E00449CD1 /* PBXContainerItemProxy */ = { + 9A2847C92666AA8C00EC1F6D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; + }; + 9A2847CE2666AA9100EC1F6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9A1410ED229E721100D29793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; + }; + 9A2847D32666AA9500EC1F6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9A1410ED229E721100D29793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; + }; + 9A2847D82666AA9C00EC1F6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9A1410ED229E721100D29793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; + }; + 9A2847DD2666AAA000EC1F6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9A1410ED229E721100D29793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; + }; + 9A2847E22666AAA400EC1F6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9A1410ED229E721100D29793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; + }; + 9A2847E72666AAA900EC1F6D /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 9A1410ED229E721100D29793 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 9A2846F62666A9CC00EC1F6D; + remoteInfo = Kit; }; 9A3E17D1247A94AF00449CD1 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -163,20 +192,6 @@ remoteGlobalIDString = 9A3E17CB247A94AF00449CD1; remoteInfo = Net; }; - 9A3E17E0247A94DC00449CD1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9A3E17E4247A94DC00449CD1 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; - }; 9A81C75B2449A41400825D92 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; @@ -184,20 +199,6 @@ remoteGlobalIDString = 9A81C7552449A41400825D92; remoteInfo = Memory; }; - 9A81C7642449A41E00825D92 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9A81C76D2449AE9400825D92 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; - }; 9A8DE58C253DEFA9006A748F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; @@ -212,20 +213,6 @@ remoteGlobalIDString = 9A90E18824EAD2BB00471E9A; remoteInfo = GPU; }; - 9A90E19B24EAD3E300471E9A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9A90E19F24EAD3E300471E9A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; - }; 9A97CECF2537331B00742D8F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; @@ -233,41 +220,6 @@ remoteGlobalIDString = 9A97CEC92537331B00742D8F; remoteInfo = CPU; }; - 9A97CF092537351600742D8F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9A97CF0E2537351800742D8F /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; - }; - 9AABEAE2243FB13500668CB0 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9AB1573025407F7B00671260 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9AB1573F25407F7E00671260 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; - }; 9ABFF8FB248BEBCB00C9041A /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; @@ -275,20 +227,6 @@ remoteGlobalIDString = 9ABFF8F5248BEBCB00C9041A; remoteInfo = Battery; }; - 9ABFF908248BEC2600C9041A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9ABFF90D248BEC2900C9041A /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; - }; 9AE29ADA249A50350071B02D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; @@ -296,20 +234,6 @@ remoteGlobalIDString = 9AE29AD4249A50350071B02D; remoteInfo = Sensors; }; - 9AE29AE3249A50640071B02D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; - 9AE29AE7249A50640071B02D /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9A0C82D924460F7200FAE3D4; - remoteInfo = StatsKit; - }; 9AF9EE0724648751005D2270 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9A1410ED229E721100D29793 /* Project object */; @@ -317,13 +241,6 @@ remoteGlobalIDString = 9AF9EE0124648751005D2270; remoteInfo = Disk; }; - 9AF9EE1624649BAD005D2270 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9A1410ED229E721100D29793 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9AABEADC243FB13500668CB0; - remoteInfo = ModuleKit; - }; /* End PBXContainerItemProxy section */ /* Begin PBXCopyFilesBuildPhase section */ @@ -346,11 +263,10 @@ 9AF9EE0A24648751005D2270 /* Disk.framework in Embed Frameworks */, 9A81C75E2449A41400825D92 /* RAM.framework in Embed Frameworks */, 9AE29ADD249A50350071B02D /* Sensors.framework in Embed Frameworks */, + 9A2846FF2666A9CC00EC1F6D /* Kit.framework in Embed Frameworks */, 9ABFF8FE248BEBCB00C9041A /* Battery.framework in Embed Frameworks */, - 9AABEAE5243FB13500668CB0 /* ModuleKit.framework in Embed Frameworks */, 9A3E17D4247A94AF00449CD1 /* Net.framework in Embed Frameworks */, 9A8DE58F253DEFA9006A748F /* Fans.framework in Embed Frameworks */, - 9A0C82E224460F7200FAE3D4 /* StatsKit.framework in Embed Frameworks */, 9A90E19124EAD2BB00471E9A /* GPU.framework in Embed Frameworks */, 9A97CED22537331B00742D8F /* CPU.framework in Embed Frameworks */, ); @@ -374,7 +290,6 @@ dstPath = Scripts; dstSubfolderSpec = 7; files = ( - 9AECEF3E24ACF9A500DB95D4 /* updater.sh in Copy Files */, ); name = "Copy Files"; runOnlyForDeploymentPostprocessing = 0; @@ -393,16 +308,37 @@ 98BF5451254DF04C004E9DF5 /* vi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = vi; path = vi.lproj/Localizable.strings; sourceTree = ""; }; 9A00010025CFF9D6001D02B9 /* bg */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = bg; path = bg.lproj/Localizable.strings; sourceTree = ""; }; 9A045EB62594F8D100ED58F2 /* Dashboard.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Dashboard.swift; sourceTree = ""; }; - 9A0C82D124460DFF00FAE3D4 /* updater.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = updater.swift; sourceTree = ""; }; - 9A0C82D324460E4400FAE3D4 /* launchAtLogin.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = launchAtLogin.swift; sourceTree = ""; }; - 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StatsKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9A0C82DD24460F7200FAE3D4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9A1410F5229E721100D29793 /* Stats.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Stats.app; sourceTree = BUILT_PRODUCTS_DIR; }; 9A141101229E721200D29793 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9A1A7AB924561F0B00A84F7A /* BarChart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BarChart.swift; sourceTree = ""; }; - 9A1D5E4A25235C8100B82BFC /* helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = helpers.swift; sourceTree = ""; }; - 9A20E6D92575555100AC2302 /* PieChart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PieChart.swift; sourceTree = ""; }; 9A27D4A925389EFD001BB651 /* Stats.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Stats.entitlements; sourceTree = ""; }; + 9A2846F72666A9CC00EC1F6D /* Kit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Kit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9A2847552666AA2700EC1F6D /* LineChart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LineChart.swift; sourceTree = ""; }; + 9A2847562666AA2700EC1F6D /* NetworkChart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NetworkChart.swift; sourceTree = ""; }; + 9A2847572666AA2700EC1F6D /* PieChart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = PieChart.swift; sourceTree = ""; }; + 9A2847582666AA2700EC1F6D /* Label.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Label.swift; sourceTree = ""; }; + 9A2847592666AA2700EC1F6D /* Mini.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Mini.swift; sourceTree = ""; }; + 9A28475A2666AA2700EC1F6D /* Battery.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Battery.swift; sourceTree = ""; }; + 9A28475B2666AA2700EC1F6D /* Memory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Memory.swift; sourceTree = ""; }; + 9A28475C2666AA2700EC1F6D /* Speed.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Speed.swift; sourceTree = ""; }; + 9A28475D2666AA2700EC1F6D /* BarChart.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BarChart.swift; sourceTree = ""; }; + 9A28475E2666AA2700EC1F6D /* Sensors.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Sensors.swift; sourceTree = ""; }; + 9A2847742666AA5000EC1F6D /* module.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = module.swift; sourceTree = ""; }; + 9A2847752666AA5000EC1F6D /* settings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; + 9A2847762666AA5000EC1F6D /* popup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; + 9A2847772666AA5000EC1F6D /* reader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = reader.swift; sourceTree = ""; }; + 9A2847782666AA5000EC1F6D /* widget.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = widget.swift; sourceTree = ""; }; + 9A2848012666AB2F00EC1F6D /* updater.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = updater.sh; sourceTree = ""; }; + 9A2848022666AB2F00EC1F6D /* Store.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; + 9A2848032666AB2F00EC1F6D /* SystemKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SystemKit.swift; sourceTree = ""; }; + 9A2848042666AB2F00EC1F6D /* Charts.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Charts.swift; sourceTree = ""; }; + 9A2848052666AB3000EC1F6D /* SMC.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SMC.swift; sourceTree = ""; }; + 9A2848072666AB3000EC1F6D /* updater.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = updater.swift; sourceTree = ""; }; + 9A28481A2666AB3500EC1F6D /* extensions.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = extensions.swift; sourceTree = ""; }; + 9A28481B2666AB3500EC1F6D /* constants.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = constants.swift; sourceTree = ""; }; + 9A28481C2666AB3500EC1F6D /* types.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = types.swift; sourceTree = ""; }; + 9A28481D2666AB3600EC1F6D /* helpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = helpers.swift; sourceTree = ""; }; + 9A2848882666AC0100EC1F6D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 9A28493E2666AD2A00EC1F6D /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9A343527243E26A0006B19F9 /* LaunchAtLogin.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = LaunchAtLogin.app; sourceTree = BUILT_PRODUCTS_DIR; }; 9A343535243E26A0006B19F9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9A343536243E26A0006B19F9 /* LaunchAtLogin.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = LaunchAtLogin.entitlements; sourceTree = ""; }; @@ -413,9 +349,7 @@ 9A3E17D8247A94B500449CD1 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; 9A3E17DA247A94BC00449CD1 /* readers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = readers.swift; sourceTree = ""; }; 9A3E17DC247A94C300449CD1 /* config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.plist; sourceTree = ""; }; - 9A3E17E7247AA8E100449CD1 /* Speed.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Speed.swift; sourceTree = ""; }; 9A3E17E9247B07BF00449CD1 /* popup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; - 9A41530B24ABC3AF00A2BDA7 /* Memory.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Memory.swift; sourceTree = ""; }; 9A49EC7B261CDF3E0055267E /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = ""; }; 9A520DF624FBF01F00133EC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = ""; }; 9A53EBF824EAFA5200648841 /* settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; @@ -423,27 +357,17 @@ 9A58DE9D24B363D800716A9F /* popup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; 9A58DE9F24B363F300716A9F /* settings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; 9A58DEA324B3647600716A9F /* settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; - 9A599700261121F00043560F /* Label.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Label.swift; sourceTree = ""; }; 9A5AF11A2469CE9B00684737 /* popup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; 9A5F0503256A9135002FF75F /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = ""; }; - 9A5F191526220D510085C3CC /* types.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = types.swift; sourceTree = ""; }; - 9A65295725B78056005E2DE4 /* NetworkChart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NetworkChart.swift; sourceTree = ""; }; - 9A654920244074B500E30B74 /* extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = extensions.swift; sourceTree = ""; }; - 9A65492224407EA600E30B74 /* store.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = store.swift; sourceTree = ""; }; 9A656549253F20EF0096B607 /* settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; 9A656561253F788A0096B607 /* popup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; 9A6CFC0022A1C9F5001E782D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 9A7C61B32440DF810032695D /* Mini.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Mini.swift; sourceTree = ""; }; - 9A7D0CB62444C2C800B09070 /* SystemKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SystemKit.swift; sourceTree = ""; }; 9A81C74B24499C7000825D92 /* AppSettings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppSettings.swift; sourceTree = ""; }; 9A81C74C24499C7000825D92 /* Settings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = ""; }; - 9A81C74F24499D6600825D92 /* settings.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; 9A81C7562449A41400825D92 /* RAM.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = RAM.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9A81C7592449A41400825D92 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9A81C7672449A43600825D92 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; 9A81C7682449A43600825D92 /* readers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = readers.swift; sourceTree = ""; }; - 9A81C76F2449B8D500825D92 /* Charts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Charts.swift; sourceTree = ""; }; - 9A885B1926513253000E43FE /* constants.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = constants.swift; sourceTree = ""; }; 9A8DE587253DEFA9006A748F /* Fans.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Fans.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9A8DE58A253DEFA9006A748F /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9A8DE5E3253DF4E2006A748F /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; @@ -454,9 +378,6 @@ 9A90E19524EAD35F00471E9A /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; 9A90E19724EAD3B000471E9A /* config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.plist; sourceTree = ""; }; 9A90E1A224EAD66600471E9A /* reader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = reader.swift; sourceTree = ""; }; - 9A944D54244920690058F32A /* reader.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = reader.swift; sourceTree = ""; }; - 9A944D5A244925720058F32A /* widget.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = widget.swift; sourceTree = ""; }; - 9A944D5C24492A8B0058F32A /* popup.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; 9A953A1324B9D22D0038EF4B /* settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; 9A97CE2A25371B2300742D8F /* IntelPowerGadget.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IntelPowerGadget.framework; path = ../../../Library/Frameworks/IntelPowerGadget.framework; sourceTree = ""; }; 9A97CECA2537331B00742D8F /* CPU.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CPU.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -469,16 +390,10 @@ 9A998CD722A199920087ADE7 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = System/Library/Frameworks/Cocoa.framework; sourceTree = SDKROOT; }; 9A998CD922A199970087ADE7 /* ServiceManagement.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ServiceManagement.framework; path = System/Library/Frameworks/ServiceManagement.framework; sourceTree = SDKROOT; }; 9A9B25BC24F7DE2B00C3CCE6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; - 9A9D728924471FAE005CF997 /* SMC.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SMC.swift; sourceTree = ""; }; 9A9EA9442476D34500E3B883 /* Update.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Update.swift; sourceTree = ""; }; - 9AA4A0092443656D00ECCF07 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; 9AA6425F244B274200416A33 /* popup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; - 9AA64263244B94F300416A33 /* LineChart.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LineChart.swift; sourceTree = ""; }; 9AAAE83524F953FC00CD92D7 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = ""; }; 9AAAE83624FAA4B700CD92D7 /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = ""; }; - 9AABEADD243FB13500668CB0 /* ModuleKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ModuleKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9AABEAE0243FB13500668CB0 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 9AABEAE9243FB15E00668CB0 /* module.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = module.swift; sourceTree = ""; }; 9AABEB79243FD26200668CB0 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; 9AABEB7D243FDEF100668CB0 /* main.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; 9AB6D03826447CAA003215A5 /* reader.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = reader.m; sourceTree = ""; }; @@ -488,7 +403,6 @@ 9ABFF902248BEBD700C9041A /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; 9ABFF904248BEC0B00C9041A /* config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = config.plist; sourceTree = ""; }; 9ABFF90F248BEE7200C9041A /* readers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = readers.swift; sourceTree = ""; }; - 9ABFF911248BF39500C9041A /* Battery.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Battery.swift; sourceTree = ""; }; 9ABFF913248C30A800C9041A /* popup.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = popup.swift; sourceTree = ""; }; 9AD33AC524BCD3EE007E8820 /* helpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = helpers.swift; sourceTree = ""; }; 9AD64FA124BF86C100419D59 /* settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = settings.swift; sourceTree = ""; }; @@ -503,8 +417,6 @@ 9AE29AF4249A52870071B02D /* config.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = config.plist; path = Modules/Sensors/config.plist; sourceTree = SOURCE_ROOT; }; 9AE29AF7249A53420071B02D /* values.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = values.swift; path = Modules/Sensors/values.swift; sourceTree = SOURCE_ROOT; }; 9AE29AF9249A53780071B02D /* readers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = readers.swift; path = Modules/Sensors/readers.swift; sourceTree = SOURCE_ROOT; }; - 9AE29AFD249A82B70071B02D /* Sensors.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Sensors.swift; sourceTree = ""; }; - 9AECEF3A24ACF7BA00DB95D4 /* updater.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = updater.sh; sourceTree = ""; }; 9AF9EE0224648751005D2270 /* Disk.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Disk.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 9AF9EE0524648751005D2270 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 9AF9EE0E2464875F005D2270 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; @@ -520,23 +432,15 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 9A0C82D724460F7200FAE3D4 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9A1410F2229E721100D29793 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( 9AF9EE0924648751005D2270 /* Disk.framework in Frameworks */, - 9AABEAE4243FB13500668CB0 /* ModuleKit.framework in Frameworks */, 9AE29ADC249A50350071B02D /* Sensors.framework in Frameworks */, 9ABFF8FD248BEBCB00C9041A /* Battery.framework in Frameworks */, + 9A2846FE2666A9CC00EC1F6D /* Kit.framework in Frameworks */, 9A81C75D2449A41400825D92 /* RAM.framework in Frameworks */, - 9A0C82E124460F7200FAE3D4 /* StatsKit.framework in Frameworks */, 9A8DE58E253DEFA9006A748F /* Fans.framework in Frameworks */, 9A3E17D3247A94AF00449CD1 /* Net.framework in Frameworks */, 9A90E19024EAD2BB00471E9A /* GPU.framework in Frameworks */, @@ -544,6 +448,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9A2846F42666A9CC00EC1F6D /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 9A2847AB2666AA7B00EC1F6D /* Repeat in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9A343524243E26A0006B19F9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -555,9 +467,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9A3E17DE247A94DC00449CD1 /* ModuleKit.framework in Frameworks */, 9A27D5352538A456001BB651 /* Reachability in Frameworks */, - 9A3E17E2247A94DC00449CD1 /* StatsKit.framework in Frameworks */, + 9A2847D62666AA9C00EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -565,8 +476,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9A81C7622449A41E00825D92 /* ModuleKit.framework in Frameworks */, - 9A81C76B2449AE9400825D92 /* StatsKit.framework in Frameworks */, + 9A2847CC2666AA9100EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -574,8 +484,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AB1572E25407F7B00671260 /* ModuleKit.framework in Frameworks */, - 9AB1573D25407F7E00671260 /* StatsKit.framework in Frameworks */, + 9A2847E52666AAA900EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -583,8 +492,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9A90E19924EAD3E300471E9A /* ModuleKit.framework in Frameworks */, - 9A90E19D24EAD3E300471E9A /* StatsKit.framework in Frameworks */, + 9A2847C72666AA8C00EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -592,17 +500,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9A97CF072537351600742D8F /* ModuleKit.framework in Frameworks */, - 9A97CF0C2537351800742D8F /* StatsKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9AABEADA243FB13500668CB0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9A0C82EA24460FB100FAE3D4 /* StatsKit.framework in Frameworks */, - 9A27D4FD2538A3E5001BB651 /* Repeat in Frameworks */, + 9A2847C22666AA8700EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -610,8 +508,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9ABFF906248BEC2600C9041A /* ModuleKit.framework in Frameworks */, - 9ABFF90B248BEC2900C9041A /* StatsKit.framework in Frameworks */, + 9A2847DB2666AAA000EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -627,8 +524,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AE29AE1249A50640071B02D /* ModuleKit.framework in Frameworks */, - 9AE29AE5249A50640071B02D /* StatsKit.framework in Frameworks */, + 9A2847E02666AAA400EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -636,41 +532,20 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 9AF9EE1424649BAD005D2270 /* ModuleKit.framework in Frameworks */, - 9A3E17C1247A8F5E00449CD1 /* StatsKit.framework in Frameworks */, + 9A2847D12666AA9500EC1F6D /* Kit.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 9A0C82DB24460F7200FAE3D4 /* StatsKit */ = { - isa = PBXGroup; - children = ( - 9A7D0CB62444C2C800B09070 /* SystemKit.swift */, - 9A0C82D124460DFF00FAE3D4 /* updater.swift */, - 9A65492224407EA600E30B74 /* store.swift */, - 9A0C82D324460E4400FAE3D4 /* launchAtLogin.swift */, - 9A654920244074B500E30B74 /* extensions.swift */, - 9A885B1926513253000E43FE /* constants.swift */, - 9A5F191526220D510085C3CC /* types.swift */, - 9A1D5E4A25235C8100B82BFC /* helpers.swift */, - 9A0C82DD24460F7200FAE3D4 /* Info.plist */, - 9A9D728924471FAE005CF997 /* SMC.swift */, - 9A81C76F2449B8D500825D92 /* Charts.swift */, - 9AECEF3A24ACF7BA00DB95D4 /* updater.sh */, - ); - path = StatsKit; - sourceTree = ""; - }; 9A1410EC229E721100D29793 = { isa = PBXGroup; children = ( 9A1410F7229E721100D29793 /* Stats */, 9A343528243E26A0006B19F9 /* LaunchAtLogin */, 9ADE6FD9265D032100D2FBA8 /* SMC */, - 9A0C82DB24460F7200FAE3D4 /* StatsKit */, - 9AABEADE243FB13500668CB0 /* ModuleKit */, + 9A2846F82666A9CC00EC1F6D /* Kit */, 9AB14B75248CEEC600DC6731 /* Modules */, 9A1410F6229E721100D29793 /* Products */, 9A998CD622A199920087ADE7 /* Frameworks */, @@ -682,8 +557,6 @@ children = ( 9A1410F5229E721100D29793 /* Stats.app */, 9A343527243E26A0006B19F9 /* LaunchAtLogin.app */, - 9AABEADD243FB13500668CB0 /* ModuleKit.framework */, - 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */, 9A81C7562449A41400825D92 /* RAM.framework */, 9AF9EE0224648751005D2270 /* Disk.framework */, 9A3E17CC247A94AF00449CD1 /* Net.framework */, @@ -693,6 +566,7 @@ 9A97CECA2537331B00742D8F /* CPU.framework */, 9A8DE587253DEFA9006A748F /* Fans.framework */, 9ADE6FD8265D032100D2FBA8 /* smc */, + 9A2846F72666A9CC00EC1F6D /* Kit.framework */, ); name = Products; sourceTree = ""; @@ -708,6 +582,60 @@ path = Stats; sourceTree = ""; }; + 9A2846F82666A9CC00EC1F6D /* Kit */ = { + isa = PBXGroup; + children = ( + 9A28473E2666AA1500EC1F6D /* Widgets */, + 9A2848642666ABA500EC1F6D /* Supporting Files */, + 9A28498D2666AE3400EC1F6D /* module */, + 9AA81547266A9ACA008C01D0 /* plugins */, + 9AA81548266A9AFE008C01D0 /* updater */, + 9A28481B2666AB3500EC1F6D /* constants.swift */, + 9A28481A2666AB3500EC1F6D /* extensions.swift */, + 9A28481D2666AB3600EC1F6D /* helpers.swift */, + 9A28481C2666AB3500EC1F6D /* types.swift */, + ); + path = Kit; + sourceTree = ""; + }; + 9A28473E2666AA1500EC1F6D /* Widgets */ = { + isa = PBXGroup; + children = ( + 9A2847592666AA2700EC1F6D /* Mini.swift */, + 9A2847582666AA2700EC1F6D /* Label.swift */, + 9A28475D2666AA2700EC1F6D /* BarChart.swift */, + 9A2847552666AA2700EC1F6D /* LineChart.swift */, + 9A2847572666AA2700EC1F6D /* PieChart.swift */, + 9A2847562666AA2700EC1F6D /* NetworkChart.swift */, + 9A28475A2666AA2700EC1F6D /* Battery.swift */, + 9A28475B2666AA2700EC1F6D /* Memory.swift */, + 9A28475E2666AA2700EC1F6D /* Sensors.swift */, + 9A28475C2666AA2700EC1F6D /* Speed.swift */, + ); + path = Widgets; + sourceTree = ""; + }; + 9A2848642666ABA500EC1F6D /* Supporting Files */ = { + isa = PBXGroup; + children = ( + 9A2848882666AC0100EC1F6D /* Assets.xcassets */, + 9A28493E2666AD2A00EC1F6D /* Info.plist */, + ); + path = "Supporting Files"; + sourceTree = ""; + }; + 9A28498D2666AE3400EC1F6D /* module */ = { + isa = PBXGroup; + children = ( + 9A2847742666AA5000EC1F6D /* module.swift */, + 9A2847762666AA5000EC1F6D /* popup.swift */, + 9A2847782666AA5000EC1F6D /* widget.swift */, + 9A2847772666AA5000EC1F6D /* reader.swift */, + 9A2847752666AA5000EC1F6D /* settings.swift */, + ); + path = module; + sourceTree = ""; + }; 9A343528243E26A0006B19F9 /* LaunchAtLogin */ = { isa = PBXGroup; children = ( @@ -743,23 +671,6 @@ path = "Supporting Files"; sourceTree = ""; }; - 9A7C61B22440DF770032695D /* Widgets */ = { - isa = PBXGroup; - children = ( - 9A7C61B32440DF810032695D /* Mini.swift */, - 9AA64263244B94F300416A33 /* LineChart.swift */, - 9A1A7AB924561F0B00A84F7A /* BarChart.swift */, - 9A20E6D92575555100AC2302 /* PieChart.swift */, - 9A65295725B78056005E2DE4 /* NetworkChart.swift */, - 9A3E17E7247AA8E100449CD1 /* Speed.swift */, - 9ABFF911248BF39500C9041A /* Battery.swift */, - 9AE29AFD249A82B70071B02D /* Sensors.swift */, - 9A41530B24ABC3AF00A2BDA7 /* Memory.swift */, - 9A599700261121F00043560F /* Label.swift */, - ); - path = Widgets; - sourceTree = ""; - }; 9A81C74A24499C4B00825D92 /* Views */ = { isa = PBXGroup; children = ( @@ -834,27 +745,24 @@ name = Frameworks; sourceTree = ""; }; - 9AA0E9BD244269C400825127 /* Supporting Files */ = { + 9AA81547266A9ACA008C01D0 /* plugins */ = { isa = PBXGroup; children = ( - 9AA4A0092443656D00ECCF07 /* Assets.xcassets */, - 9AABEAE0243FB13500668CB0 /* Info.plist */, + 9A2848052666AB3000EC1F6D /* SMC.swift */, + 9A2848022666AB2F00EC1F6D /* Store.swift */, + 9A2848042666AB2F00EC1F6D /* Charts.swift */, + 9A2848032666AB2F00EC1F6D /* SystemKit.swift */, ); - path = "Supporting Files"; + path = plugins; sourceTree = ""; }; - 9AABEADE243FB13500668CB0 /* ModuleKit */ = { + 9AA81548266A9AFE008C01D0 /* updater */ = { isa = PBXGroup; children = ( - 9A7C61B22440DF770032695D /* Widgets */, - 9AA0E9BD244269C400825127 /* Supporting Files */, - 9AABEAE9243FB15E00668CB0 /* module.swift */, - 9A944D54244920690058F32A /* reader.swift */, - 9A944D5A244925720058F32A /* widget.swift */, - 9A944D5C24492A8B0058F32A /* popup.swift */, - 9A81C74F24499D6600825D92 /* settings.swift */, + 9A2848012666AB2F00EC1F6D /* updater.sh */, + 9A2848072666AB3000EC1F6D /* updater.swift */, ); - path = ModuleKit; + path = updater; sourceTree = ""; }; 9AB14B75248CEEC600DC6731 /* Modules */ = { @@ -927,7 +835,7 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 9A0C82D524460F7200FAE3D4 /* Headers */ = { + 9A2846F22666A9CC00EC1F6D /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( @@ -969,13 +877,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9AABEAD8243FB13500668CB0 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9ABFF8F1248BEBCB00C9041A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -1000,24 +901,6 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 9A0C82D924460F7200FAE3D4 /* StatsKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9A0C82E324460F7200FAE3D4 /* Build configuration list for PBXNativeTarget "StatsKit" */; - buildPhases = ( - 9A0C82D524460F7200FAE3D4 /* Headers */, - 9A0C82D624460F7200FAE3D4 /* Sources */, - 9A0C82D724460F7200FAE3D4 /* Frameworks */, - 9A0C82D824460F7200FAE3D4 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = StatsKit; - productName = StatsKit; - productReference = 9A0C82DA24460F7200FAE3D4 /* StatsKit.framework */; - productType = "com.apple.product-type.framework"; - }; 9A1410F4229E721100D29793 /* Stats */ = { isa = PBXNativeTarget; buildConfigurationList = 9A141105229E721200D29793 /* Build configuration list for PBXNativeTarget "Stats" */; @@ -1034,8 +917,6 @@ buildRules = ( ); dependencies = ( - 9AABEAE3243FB13500668CB0 /* PBXTargetDependency */, - 9A0C82E024460F7200FAE3D4 /* PBXTargetDependency */, 9A81C75C2449A41400825D92 /* PBXTargetDependency */, 9AF9EE0824648751005D2270 /* PBXTargetDependency */, 9A3E17D2247A94AF00449CD1 /* PBXTargetDependency */, @@ -1044,6 +925,7 @@ 9A90E18F24EAD2BB00471E9A /* PBXTargetDependency */, 9A97CED02537331B00742D8F /* PBXTargetDependency */, 9A8DE58D253DEFA9006A748F /* PBXTargetDependency */, + 9A2846FD2666A9CC00EC1F6D /* PBXTargetDependency */, ); name = Stats; packageProductDependencies = ( @@ -1052,6 +934,27 @@ productReference = 9A1410F5229E721100D29793 /* Stats.app */; productType = "com.apple.product-type.application"; }; + 9A2846F62666A9CC00EC1F6D /* Kit */ = { + isa = PBXNativeTarget; + buildConfigurationList = 9A2847002666A9CC00EC1F6D /* Build configuration list for PBXNativeTarget "Kit" */; + buildPhases = ( + 9A2846F22666A9CC00EC1F6D /* Headers */, + 9A2846F32666A9CC00EC1F6D /* Sources */, + 9A2846F42666A9CC00EC1F6D /* Frameworks */, + 9A2846F52666A9CC00EC1F6D /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = Kit; + packageProductDependencies = ( + 9A2847AA2666AA7B00EC1F6D /* Repeat */, + ); + productName = Kit; + productReference = 9A2846F72666A9CC00EC1F6D /* Kit.framework */; + productType = "com.apple.product-type.framework"; + }; 9A343526243E26A0006B19F9 /* LaunchAtLogin */ = { isa = PBXNativeTarget; buildConfigurationList = 9A343537243E26A0006B19F9 /* Build configuration list for PBXNativeTarget "LaunchAtLogin" */; @@ -1081,8 +984,7 @@ buildRules = ( ); dependencies = ( - 9A3E17E1247A94DC00449CD1 /* PBXTargetDependency */, - 9A3E17E5247A94DC00449CD1 /* PBXTargetDependency */, + 9A2847D92666AA9C00EC1F6D /* PBXTargetDependency */, ); name = Net; packageProductDependencies = ( @@ -1104,8 +1006,7 @@ buildRules = ( ); dependencies = ( - 9A81C7652449A41E00825D92 /* PBXTargetDependency */, - 9A81C76E2449AE9400825D92 /* PBXTargetDependency */, + 9A2847CF2666AA9100EC1F6D /* PBXTargetDependency */, ); name = RAM; productName = Memory; @@ -1124,8 +1025,7 @@ buildRules = ( ); dependencies = ( - 9AB1573125407F7B00671260 /* PBXTargetDependency */, - 9AB1574025407F7E00671260 /* PBXTargetDependency */, + 9A2847E82666AAA900EC1F6D /* PBXTargetDependency */, ); name = Fans; productName = Fans; @@ -1144,8 +1044,7 @@ buildRules = ( ); dependencies = ( - 9A90E19C24EAD3E300471E9A /* PBXTargetDependency */, - 9A90E1A024EAD3E300471E9A /* PBXTargetDependency */, + 9A2847CA2666AA8C00EC1F6D /* PBXTargetDependency */, ); name = GPU; productName = GPU; @@ -1164,36 +1063,13 @@ buildRules = ( ); dependencies = ( - 9A97CF0A2537351600742D8F /* PBXTargetDependency */, - 9A97CF0F2537351800742D8F /* PBXTargetDependency */, + 9A2847C52666AA8700EC1F6D /* PBXTargetDependency */, ); name = CPU; productName = CPU; productReference = 9A97CECA2537331B00742D8F /* CPU.framework */; productType = "com.apple.product-type.framework"; }; - 9AABEADC243FB13500668CB0 /* ModuleKit */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9AABEAE8243FB13500668CB0 /* Build configuration list for PBXNativeTarget "ModuleKit" */; - buildPhases = ( - 9AABEAD8243FB13500668CB0 /* Headers */, - 9AABEAD9243FB13500668CB0 /* Sources */, - 9AABEADA243FB13500668CB0 /* Frameworks */, - 9AABEADB243FB13500668CB0 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 9A0C82ED24460FB100FAE3D4 /* PBXTargetDependency */, - ); - name = ModuleKit; - packageProductDependencies = ( - 9A27D4FC2538A3E5001BB651 /* Repeat */, - ); - productName = ModuleKit; - productReference = 9AABEADD243FB13500668CB0 /* ModuleKit.framework */; - productType = "com.apple.product-type.framework"; - }; 9ABFF8F5248BEBCB00C9041A /* Battery */ = { isa = PBXNativeTarget; buildConfigurationList = 9ABFF901248BEBCB00C9041A /* Build configuration list for PBXNativeTarget "Battery" */; @@ -1206,8 +1082,7 @@ buildRules = ( ); dependencies = ( - 9ABFF909248BEC2600C9041A /* PBXTargetDependency */, - 9ABFF90E248BEC2900C9041A /* PBXTargetDependency */, + 9A2847DE2666AAA000EC1F6D /* PBXTargetDependency */, ); name = Battery; productName = Battery; @@ -1242,8 +1117,7 @@ buildRules = ( ); dependencies = ( - 9AE29AE4249A50640071B02D /* PBXTargetDependency */, - 9AE29AE8249A50640071B02D /* PBXTargetDependency */, + 9A2847E32666AAA400EC1F6D /* PBXTargetDependency */, ); name = Sensors; productName = Sensors; @@ -1262,8 +1136,7 @@ buildRules = ( ); dependencies = ( - 9AF9EE1724649BAD005D2270 /* PBXTargetDependency */, - 9A3E17C4247A8F5E00449CD1 /* PBXTargetDependency */, + 9A2847D42666AA9500EC1F6D /* PBXTargetDependency */, ); name = Disk; productName = Disk; @@ -1283,10 +1156,6 @@ LastUpgradeCheck = 1240; ORGANIZATIONNAME = "Serhiy Mytrovtsiy"; TargetAttributes = { - 9A0C82D924460F7200FAE3D4 = { - CreatedOnToolsVersion = 11.4; - LastSwiftMigration = 1140; - }; 9A1410F4229E721100D29793 = { CreatedOnToolsVersion = 10.2.1; LastSwiftMigration = 1030; @@ -1299,6 +1168,10 @@ }; }; }; + 9A2846F62666A9CC00EC1F6D = { + CreatedOnToolsVersion = 12.4; + LastSwiftMigration = 1240; + }; 9A343526243E26A0006B19F9 = { CreatedOnToolsVersion = 11.4; }; @@ -1322,10 +1195,6 @@ CreatedOnToolsVersion = 12.0.1; LastSwiftMigration = 1200; }; - 9AABEADC243FB13500668CB0 = { - CreatedOnToolsVersion = 11.4; - LastSwiftMigration = 1140; - }; 9ABFF8F5248BEBCB00C9041A = { CreatedOnToolsVersion = 11.5; LastSwiftMigration = 1150; @@ -1383,8 +1252,7 @@ targets = ( 9A1410F4229E721100D29793 /* Stats */, 9A343526243E26A0006B19F9 /* LaunchAtLogin */, - 9AABEADC243FB13500668CB0 /* ModuleKit */, - 9A0C82D924460F7200FAE3D4 /* StatsKit */, + 9A2846F62666A9CC00EC1F6D /* Kit */, 9A97CEC92537331B00742D8F /* CPU */, 9A90E18824EAD2BB00471E9A /* GPU */, 9A81C7552449A41400825D92 /* RAM */, @@ -1399,14 +1267,6 @@ /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 9A0C82D824460F7200FAE3D4 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9AECEF3B24ACF7BA00DB95D4 /* updater.sh in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9A1410F3229E721100D29793 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1416,6 +1276,15 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9A2846F52666A9CC00EC1F6D /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9A2848892666AC0100EC1F6D /* Assets.xcassets in Resources */, + 9A2848082666AB3000EC1F6D /* updater.sh in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9A343525243E26A0006B19F9 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1463,14 +1332,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9AABEADB243FB13500668CB0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9AA4A00A2443656D00ECCF07 /* Assets.xcassets in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9ABFF8F4248BEBCB00C9041A /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -1518,23 +1379,6 @@ /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 9A0C82D624460F7200FAE3D4 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9A81C7702449B8D500825D92 /* Charts.swift in Sources */, - 9A0C82E624460F9A00FAE3D4 /* extensions.swift in Sources */, - 9A0C82E724460F9C00FAE3D4 /* updater.swift in Sources */, - 9A885B1A26513253000E43FE /* constants.swift in Sources */, - 9A1D5E4B25235C8100B82BFC /* helpers.swift in Sources */, - 9A0C82EE2446124800FAE3D4 /* SystemKit.swift in Sources */, - 9A9D728A24471FAE005CF997 /* SMC.swift in Sources */, - 9A5F191626220D510085C3CC /* types.swift in Sources */, - 9A0C82E824460F9E00FAE3D4 /* launchAtLogin.swift in Sources */, - 9A0C82E924460F9F00FAE3D4 /* store.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9A1410F1229E721100D29793 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1549,6 +1393,37 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 9A2846F32666A9CC00EC1F6D /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 9A2847612666AA2700EC1F6D /* PieChart.swift in Sources */, + 9A2847672666AA2700EC1F6D /* BarChart.swift in Sources */, + 9A28477B2666AA5000EC1F6D /* popup.swift in Sources */, + 9A2848202666AB3600EC1F6D /* types.swift in Sources */, + 9A28481E2666AB3600EC1F6D /* extensions.swift in Sources */, + 9A2848092666AB3000EC1F6D /* Store.swift in Sources */, + 9A28481F2666AB3600EC1F6D /* constants.swift in Sources */, + 9A28480A2666AB3000EC1F6D /* SystemKit.swift in Sources */, + 9A28477D2666AA5000EC1F6D /* widget.swift in Sources */, + 9A2848212666AB3600EC1F6D /* helpers.swift in Sources */, + 9A28477A2666AA5000EC1F6D /* settings.swift in Sources */, + 9A28475F2666AA2700EC1F6D /* LineChart.swift in Sources */, + 9A28480E2666AB3000EC1F6D /* updater.swift in Sources */, + 9A2847622666AA2700EC1F6D /* Label.swift in Sources */, + 9A28477C2666AA5000EC1F6D /* reader.swift in Sources */, + 9A2847652666AA2700EC1F6D /* Memory.swift in Sources */, + 9A2847642666AA2700EC1F6D /* Battery.swift in Sources */, + 9A28480C2666AB3000EC1F6D /* SMC.swift in Sources */, + 9A28480B2666AB3000EC1F6D /* Charts.swift in Sources */, + 9A2847632666AA2700EC1F6D /* Mini.swift in Sources */, + 9A2847602666AA2700EC1F6D /* NetworkChart.swift in Sources */, + 9A2847792666AA5000EC1F6D /* module.swift in Sources */, + 9A2847662666AA2700EC1F6D /* Speed.swift in Sources */, + 9A2847682666AA2700EC1F6D /* Sensors.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; 9A343523243E26A0006B19F9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1612,28 +1487,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 9AABEAD9243FB13500668CB0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9A3E17E8247AA8E100449CD1 /* Speed.swift in Sources */, - 9AA64264244B94F300416A33 /* LineChart.swift in Sources */, - 9A1A7ABA24561F0B00A84F7A /* BarChart.swift in Sources */, - 9A20E6DA2575555100AC2302 /* PieChart.swift in Sources */, - 9A944D55244920690058F32A /* reader.swift in Sources */, - 9A65295825B78056005E2DE4 /* NetworkChart.swift in Sources */, - 9A599701261121F00043560F /* Label.swift in Sources */, - 9A7C61B42440DF810032695D /* Mini.swift in Sources */, - 9AE29AFE249A82B70071B02D /* Sensors.swift in Sources */, - 9A944D5D24492A8B0058F32A /* popup.swift in Sources */, - 9ABFF912248BF39500C9041A /* Battery.swift in Sources */, - 9AABEAEA243FB15E00668CB0 /* module.swift in Sources */, - 9A944D5B244925720058F32A /* widget.swift in Sources */, - 9A41530C24ABC3AF00A2BDA7 /* Memory.swift in Sources */, - 9A81C75024499D6600825D92 /* settings.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; 9ABFF8F2248BEBCB00C9041A /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -1682,51 +1535,61 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 9A0C82E024460F7200FAE3D4 /* PBXTargetDependency */ = { + 9A2846FD2666A9CC00EC1F6D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9A0C82DF24460F7200FAE3D4 /* PBXContainerItemProxy */; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2846FC2666A9CC00EC1F6D /* PBXContainerItemProxy */; }; - 9A0C82ED24460FB100FAE3D4 /* PBXTargetDependency */ = { + 9A2847C52666AA8700EC1F6D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9A0C82EC24460FB100FAE3D4 /* PBXContainerItemProxy */; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847C42666AA8700EC1F6D /* PBXContainerItemProxy */; }; - 9A3E17C4247A8F5E00449CD1 /* PBXTargetDependency */ = { + 9A2847CA2666AA8C00EC1F6D /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9A3E17C3247A8F5E00449CD1 /* PBXContainerItemProxy */; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847C92666AA8C00EC1F6D /* PBXContainerItemProxy */; + }; + 9A2847CF2666AA9100EC1F6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847CE2666AA9100EC1F6D /* PBXContainerItemProxy */; + }; + 9A2847D42666AA9500EC1F6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847D32666AA9500EC1F6D /* PBXContainerItemProxy */; + }; + 9A2847D92666AA9C00EC1F6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847D82666AA9C00EC1F6D /* PBXContainerItemProxy */; + }; + 9A2847DE2666AAA000EC1F6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847DD2666AAA000EC1F6D /* PBXContainerItemProxy */; + }; + 9A2847E32666AAA400EC1F6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847E22666AAA400EC1F6D /* PBXContainerItemProxy */; + }; + 9A2847E82666AAA900EC1F6D /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 9A2846F62666A9CC00EC1F6D /* Kit */; + targetProxy = 9A2847E72666AAA900EC1F6D /* PBXContainerItemProxy */; }; 9A3E17D2247A94AF00449CD1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9A3E17CB247A94AF00449CD1 /* Net */; targetProxy = 9A3E17D1247A94AF00449CD1 /* PBXContainerItemProxy */; }; - 9A3E17E1247A94DC00449CD1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9A3E17E0247A94DC00449CD1 /* PBXContainerItemProxy */; - }; - 9A3E17E5247A94DC00449CD1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9A3E17E4247A94DC00449CD1 /* PBXContainerItemProxy */; - }; 9A81C75C2449A41400825D92 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9A81C7552449A41400825D92 /* RAM */; targetProxy = 9A81C75B2449A41400825D92 /* PBXContainerItemProxy */; }; - 9A81C7652449A41E00825D92 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9A81C7642449A41E00825D92 /* PBXContainerItemProxy */; - }; - 9A81C76E2449AE9400825D92 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9A81C76D2449AE9400825D92 /* PBXContainerItemProxy */; - }; 9A8DE58D253DEFA9006A748F /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9A8DE586253DEFA9006A748F /* Fans */; @@ -1737,86 +1600,26 @@ target = 9A90E18824EAD2BB00471E9A /* GPU */; targetProxy = 9A90E18E24EAD2BB00471E9A /* PBXContainerItemProxy */; }; - 9A90E19C24EAD3E300471E9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9A90E19B24EAD3E300471E9A /* PBXContainerItemProxy */; - }; - 9A90E1A024EAD3E300471E9A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9A90E19F24EAD3E300471E9A /* PBXContainerItemProxy */; - }; 9A97CED02537331B00742D8F /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9A97CEC92537331B00742D8F /* CPU */; targetProxy = 9A97CECF2537331B00742D8F /* PBXContainerItemProxy */; }; - 9A97CF0A2537351600742D8F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9A97CF092537351600742D8F /* PBXContainerItemProxy */; - }; - 9A97CF0F2537351800742D8F /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9A97CF0E2537351800742D8F /* PBXContainerItemProxy */; - }; - 9AABEAE3243FB13500668CB0 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9AABEAE2243FB13500668CB0 /* PBXContainerItemProxy */; - }; - 9AB1573125407F7B00671260 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9AB1573025407F7B00671260 /* PBXContainerItemProxy */; - }; - 9AB1574025407F7E00671260 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9AB1573F25407F7E00671260 /* PBXContainerItemProxy */; - }; 9ABFF8FC248BEBCB00C9041A /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9ABFF8F5248BEBCB00C9041A /* Battery */; targetProxy = 9ABFF8FB248BEBCB00C9041A /* PBXContainerItemProxy */; }; - 9ABFF909248BEC2600C9041A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9ABFF908248BEC2600C9041A /* PBXContainerItemProxy */; - }; - 9ABFF90E248BEC2900C9041A /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9ABFF90D248BEC2900C9041A /* PBXContainerItemProxy */; - }; 9AE29ADB249A50350071B02D /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9AE29AD4249A50350071B02D /* Sensors */; targetProxy = 9AE29ADA249A50350071B02D /* PBXContainerItemProxy */; }; - 9AE29AE4249A50640071B02D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9AE29AE3249A50640071B02D /* PBXContainerItemProxy */; - }; - 9AE29AE8249A50640071B02D /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9A0C82D924460F7200FAE3D4 /* StatsKit */; - targetProxy = 9AE29AE7249A50640071B02D /* PBXContainerItemProxy */; - }; 9AF9EE0824648751005D2270 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 9AF9EE0124648751005D2270 /* Disk */; targetProxy = 9AF9EE0724648751005D2270 /* PBXContainerItemProxy */; }; - 9AF9EE1724649BAD005D2270 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9AABEADC243FB13500668CB0 /* ModuleKit */; - targetProxy = 9AF9EE1624649BAD005D2270 /* PBXContainerItemProxy */; - }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ @@ -1852,81 +1655,6 @@ /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ - 9A0C82E424460F7200FAE3D4 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = RP2S87B72W; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - INFOPLIST_FILE = StatsKit/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.14; - PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats.StatsKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 9A0C82E524460F7200FAE3D4 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = NO; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = RP2S87B72W; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(LOCAL_LIBRARY_DIR)/Frameworks", - ); - INFOPLIST_FILE = StatsKit/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.14; - PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats.StatsKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_OBJC_BRIDGING_HEADER = ""; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 9A141103229E721200D29793 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2120,6 +1848,69 @@ }; name = Release; }; + 9A2847012666A9CC00EC1F6D /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = RP2S87B72W; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Kit/Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.14; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats.Kit; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Debug; + }; + 9A2847022666A9CC00EC1F6D /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CODE_SIGN_IDENTITY = "Apple Development"; + CODE_SIGN_STYLE = Automatic; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = RP2S87B72W; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Kit/Supporting Files/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = ( + "$(inherited)", + "@executable_path/../Frameworks", + "@loader_path/Frameworks", + ); + MACOSX_DEPLOYMENT_TARGET = 10.14; + MARKETING_VERSION = 1.0; + PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats.Kit; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_VERSION = 5.0; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; 9A343538243E26A0006B19F9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2489,69 +2280,6 @@ }; name = Release; }; - 9AABEAE6243FB13500668CB0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = RP2S87B72W; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "ModuleKit/Supporting Files/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.14; - PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats.ModuleKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 9AABEAE7243FB13500668CB0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = NO; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_IDENTITY = ""; - CODE_SIGN_STYLE = Automatic; - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = RP2S87B72W; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - INFOPLIST_FILE = "ModuleKit/Supporting Files/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/../Frameworks", - "@loader_path/Frameworks", - ); - MACOSX_DEPLOYMENT_TARGET = 10.14; - PRODUCT_BUNDLE_IDENTIFIER = eu.exelban.Stats.ModuleKit; - PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; - SKIP_INSTALL = YES; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; 9ABFF8FF248BEBCB00C9041A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -2778,15 +2506,6 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 9A0C82E324460F7200FAE3D4 /* Build configuration list for PBXNativeTarget "StatsKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9A0C82E424460F7200FAE3D4 /* Debug */, - 9A0C82E524460F7200FAE3D4 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 9A1410F0229E721100D29793 /* Build configuration list for PBXProject "Stats" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2805,6 +2524,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 9A2847002666A9CC00EC1F6D /* Build configuration list for PBXNativeTarget "Kit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 9A2847012666A9CC00EC1F6D /* Debug */, + 9A2847022666A9CC00EC1F6D /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 9A343537243E26A0006B19F9 /* Build configuration list for PBXNativeTarget "LaunchAtLogin" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2859,15 +2587,6 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9AABEAE8243FB13500668CB0 /* Build configuration list for PBXNativeTarget "ModuleKit" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9AABEAE6243FB13500668CB0 /* Debug */, - 9AABEAE7243FB13500668CB0 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; 9ABFF901248BEBCB00C9041A /* Build configuration list for PBXNativeTarget "Battery" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -2926,16 +2645,16 @@ /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ - 9A27D4FC2538A3E5001BB651 /* Repeat */ = { - isa = XCSwiftPackageProductDependency; - package = 9A27D4D72538A38A001BB651 /* XCRemoteSwiftPackageReference "Repeat" */; - productName = Repeat; - }; 9A27D5342538A456001BB651 /* Reachability */ = { isa = XCSwiftPackageProductDependency; package = 9A27D4D42538A37D001BB651 /* XCRemoteSwiftPackageReference "Reachability" */; productName = Reachability; }; + 9A2847AA2666AA7B00EC1F6D /* Repeat */ = { + isa = XCSwiftPackageProductDependency; + package = 9A27D4D72538A38A001BB651 /* XCRemoteSwiftPackageReference "Repeat" */; + productName = Repeat; + }; /* End XCSwiftPackageProductDependency section */ }; rootObject = 9A1410ED229E721100D29793 /* Project object */; diff --git a/Stats/AppDelegate.swift b/Stats/AppDelegate.swift index 509048a1..bf795d48 100755 --- a/Stats/AppDelegate.swift +++ b/Stats/AppDelegate.swift @@ -9,8 +9,7 @@ import Cocoa import os.log -import StatsKit -import ModuleKit +import Kit import CPU import RAM diff --git a/Stats/Views/AppSettings.swift b/Stats/Views/AppSettings.swift index aa2b65fa..e0703fa7 100644 --- a/Stats/Views/AppSettings.swift +++ b/Stats/Views/AppSettings.swift @@ -10,7 +10,7 @@ // import Cocoa -import StatsKit +import Kit import os.log class ApplicationSettings: NSScrollView { diff --git a/Stats/Views/Dashboard.swift b/Stats/Views/Dashboard.swift index 8856d95b..2226a7ce 100644 --- a/Stats/Views/Dashboard.swift +++ b/Stats/Views/Dashboard.swift @@ -10,8 +10,7 @@ // import Cocoa -import StatsKit -import ModuleKit +import Kit import os.log class Dashboard: NSScrollView { diff --git a/Stats/Views/Settings.swift b/Stats/Views/Settings.swift index c226701c..77847e6b 100644 --- a/Stats/Views/Settings.swift +++ b/Stats/Views/Settings.swift @@ -10,8 +10,7 @@ // import Cocoa -import ModuleKit -import StatsKit +import Kit class SettingsWindow: NSWindow, NSWindowDelegate { private let viewController: SettingsViewController = SettingsViewController() diff --git a/Stats/Views/Update.swift b/Stats/Views/Update.swift index 5e0b2a30..377fdefd 100644 --- a/Stats/Views/Update.swift +++ b/Stats/Views/Update.swift @@ -10,7 +10,7 @@ // import Cocoa -import StatsKit +import Kit import os.log class UpdateWindow: NSWindow, NSWindowDelegate { diff --git a/Stats/helpers.swift b/Stats/helpers.swift index dd8f56d0..d5585b8c 100644 --- a/Stats/helpers.swift +++ b/Stats/helpers.swift @@ -10,8 +10,8 @@ // import Cocoa +import Kit import os.log -import StatsKit extension AppDelegate { internal func parseArguments() { diff --git a/StatsKit/Info.plist b/StatsKit/Info.plist deleted file mode 100644 index 20202aa7..00000000 --- a/StatsKit/Info.plist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - $(PRODUCT_BUNDLE_PACKAGE_TYPE) - CFBundleShortVersionString - 1.0 - CFBundleVersion - $(CURRENT_PROJECT_VERSION) - NSHumanReadableCopyright - Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved. - - diff --git a/StatsKit/StatsKit.h b/StatsKit/StatsKit.h deleted file mode 100644 index acae1b22..00000000 --- a/StatsKit/StatsKit.h +++ /dev/null @@ -1,15 +0,0 @@ -// -// StatsKit.h -// StatsKit -// -// Created by Serhiy Mytrovtsiy on 14/04/2020. -// Using Swift 5.0. -// Running on macOS 10.15. -// -// Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved. -// - -#import - -FOUNDATION_EXPORT double StatsKitVersionNumber; -FOUNDATION_EXPORT const unsigned char StatsKitVersionString[]; diff --git a/StatsKit/launchAtLogin.swift b/StatsKit/launchAtLogin.swift deleted file mode 100644 index a895334f..00000000 --- a/StatsKit/launchAtLogin.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// launchAtLogin.swift -// StatsKit -// -// Created by Serhiy Mytrovtsiy on 14/04/2020. -// Using Swift 5.0. -// Running on macOS 10.15. -// -// Copyright © 2020 Serhiy Mytrovtsiy. All rights reserved. -// - -import Cocoa -import ServiceManagement - -public struct LaunchAtLogin { - private static let id = "\(Bundle.main.bundleIdentifier!).LaunchAtLogin" - - public static var isEnabled: Bool { - get { - guard let jobs = (SMCopyAllJobDictionaries(kSMDomainUserLaunchd).takeRetainedValue() as? [[String: AnyObject]]) else { - return false - } - - let job = jobs.first { $0["Label"] as! String == id } - - return job?["OnDemand"] as? Bool ?? false - } - set { - SMLoginItemSetEnabled(id as CFString, newValue) - } - } -}