diff --git a/Thumbs.db b/Thumbs.db
new file mode 100644
index 0000000..7e3818c
Binary files /dev/null and b/Thumbs.db differ
diff --git a/gui/main_window.py b/gui/main_window.py
index a668e6b..8b3095f 100644
--- a/gui/main_window.py
+++ b/gui/main_window.py
@@ -18,8 +18,8 @@ from tweaks.tweaks import tweaks
from tweaks.custom_gestalt_tweaks import CustomGestaltTweaks, ValueTypeStrings
from tweaks.daemons_tweak import Daemon
-App_Version = "4.2.1"
-App_Build = 0
+App_Version = "4.2.2"
+App_Build = 1
class Page(Enum):
Home = 0
diff --git a/qt/mainwindow.ui b/qt/mainwindow.ui
index 7d4bf76..36d9862 100644
--- a/qt/mainwindow.ui
+++ b/qt/mainwindow.ui
@@ -3956,6 +3956,70 @@ To work properly, also disable the daemon using the toggle above.
+ -
+
+
+ QFrame {
+ color: #414141;
+}
+
+
+ QFrame::Plain
+
+
+ Qt::Horizontal
+
+
+
+ -
+
+
+ Disable AirPrint
+
+
+
+ -
+
+
+ Disable Assistive Touch
+
+
+
+ -
+
+
+ Disable iCloud
+
+
+
+ -
+
+
+ Disable Internet Tethering (Hotspot)
+
+
+
+ -
+
+
+ Disable Passbook
+
+
+
+ -
+
+
+ Disable Spotlight
+
+
+
+ -
+
+
+ Disable Voice Control
+
+
+
-
diff --git a/qt/mainwindow_ui.py b/qt/mainwindow_ui.py
index 0b55a04..7f56b7b 100644
--- a/qt/mainwindow_ui.py
+++ b/qt/mainwindow_ui.py
@@ -2076,6 +2076,51 @@ class Ui_Nugget(object):
self.verticalLayout_132.addWidget(self.healthdChk)
+ self.line_26 = QFrame(self.daemonsPageContent)
+ self.line_26.setObjectName(u"line_26")
+ self.line_26.setStyleSheet(u"QFrame {\n"
+" color: #414141;\n"
+"}")
+ self.line_26.setFrameShadow(QFrame.Plain)
+ self.line_26.setFrameShape(QFrame.HLine)
+
+ self.verticalLayout_132.addWidget(self.line_26)
+
+ self.airprintChk = QCheckBox(self.daemonsPageContent)
+ self.airprintChk.setObjectName(u"airprintChk")
+
+ self.verticalLayout_132.addWidget(self.airprintChk)
+
+ self.assistiveTouchChk = QCheckBox(self.daemonsPageContent)
+ self.assistiveTouchChk.setObjectName(u"assistiveTouchChk")
+
+ self.verticalLayout_132.addWidget(self.assistiveTouchChk)
+
+ self.icloudChk = QCheckBox(self.daemonsPageContent)
+ self.icloudChk.setObjectName(u"icloudChk")
+
+ self.verticalLayout_132.addWidget(self.icloudChk)
+
+ self.hotspotChk = QCheckBox(self.daemonsPageContent)
+ self.hotspotChk.setObjectName(u"hotspotChk")
+
+ self.verticalLayout_132.addWidget(self.hotspotChk)
+
+ self.passbookChk = QCheckBox(self.daemonsPageContent)
+ self.passbookChk.setObjectName(u"passbookChk")
+
+ self.verticalLayout_132.addWidget(self.passbookChk)
+
+ self.spotlightChk = QCheckBox(self.daemonsPageContent)
+ self.spotlightChk.setObjectName(u"spotlightChk")
+
+ self.verticalLayout_132.addWidget(self.spotlightChk)
+
+ self.voiceControlChk = QCheckBox(self.daemonsPageContent)
+ self.voiceControlChk.setObjectName(u"voiceControlChk")
+
+ self.verticalLayout_132.addWidget(self.voiceControlChk)
+
self.verticalSpacer_62 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.verticalLayout_132.addItem(self.verticalSpacer_62)
@@ -3408,6 +3453,13 @@ class Ui_Nugget(object):
self.healthdChk.setToolTip(QCoreApplication.translate("Nugget", u"Disables HealthKit services used by the health app.", None))
#endif // QT_CONFIG(tooltip)
self.healthdChk.setText(QCoreApplication.translate("Nugget", u"Disable HealthKit", None))
+ self.airprintChk.setText(QCoreApplication.translate("Nugget", u"Disable AirPrint", None))
+ self.assistiveTouchChk.setText(QCoreApplication.translate("Nugget", u"Disable Assistive Touch", None))
+ self.icloudChk.setText(QCoreApplication.translate("Nugget", u"Disable iCloud", None))
+ self.hotspotChk.setText(QCoreApplication.translate("Nugget", u"Disable Internet Tethering (Hotspot)", None))
+ self.passbookChk.setText(QCoreApplication.translate("Nugget", u"Disable Passbook", None))
+ self.spotlightChk.setText(QCoreApplication.translate("Nugget", u"Disable Spotlight", None))
+ self.voiceControlChk.setText(QCoreApplication.translate("Nugget", u"Disable Voice Control", None))
self.advancedOptionsLbl.setText(QCoreApplication.translate("Nugget", u"Risky Options", None))
self.label_17.setText(QCoreApplication.translate("Nugget", u"Disclaimer:\n"
"\n"
diff --git a/qt/ui_mainwindow.py b/qt/ui_mainwindow.py
index 7013c95..bd3d5c0 100644
--- a/qt/ui_mainwindow.py
+++ b/qt/ui_mainwindow.py
@@ -2076,6 +2076,51 @@ class Ui_Nugget(object):
self.verticalLayout_132.addWidget(self.healthdChk)
+ self.line_26 = QFrame(self.daemonsPageContent)
+ self.line_26.setObjectName(u"line_26")
+ self.line_26.setStyleSheet(u"QFrame {\n"
+" color: #414141;\n"
+"}")
+ self.line_26.setFrameShadow(QFrame.Plain)
+ self.line_26.setFrameShape(QFrame.Shape.HLine)
+
+ self.verticalLayout_132.addWidget(self.line_26)
+
+ self.airprintChk = QCheckBox(self.daemonsPageContent)
+ self.airprintChk.setObjectName(u"airprintChk")
+
+ self.verticalLayout_132.addWidget(self.airprintChk)
+
+ self.assistiveTouchChk = QCheckBox(self.daemonsPageContent)
+ self.assistiveTouchChk.setObjectName(u"assistiveTouchChk")
+
+ self.verticalLayout_132.addWidget(self.assistiveTouchChk)
+
+ self.icloudChk = QCheckBox(self.daemonsPageContent)
+ self.icloudChk.setObjectName(u"icloudChk")
+
+ self.verticalLayout_132.addWidget(self.icloudChk)
+
+ self.hotspotChk = QCheckBox(self.daemonsPageContent)
+ self.hotspotChk.setObjectName(u"hotspotChk")
+
+ self.verticalLayout_132.addWidget(self.hotspotChk)
+
+ self.passbookChk = QCheckBox(self.daemonsPageContent)
+ self.passbookChk.setObjectName(u"passbookChk")
+
+ self.verticalLayout_132.addWidget(self.passbookChk)
+
+ self.spotlightChk = QCheckBox(self.daemonsPageContent)
+ self.spotlightChk.setObjectName(u"spotlightChk")
+
+ self.verticalLayout_132.addWidget(self.spotlightChk)
+
+ self.voiceControlChk = QCheckBox(self.daemonsPageContent)
+ self.voiceControlChk.setObjectName(u"voiceControlChk")
+
+ self.verticalLayout_132.addWidget(self.voiceControlChk)
+
self.verticalSpacer_62 = QSpacerItem(20, 40, QSizePolicy.Policy.Minimum, QSizePolicy.Policy.Expanding)
self.verticalLayout_132.addItem(self.verticalSpacer_62)
@@ -3408,6 +3453,13 @@ class Ui_Nugget(object):
self.healthdChk.setToolTip(QCoreApplication.translate("Nugget", u"Disables HealthKit services used by the health app.", None))
#endif // QT_CONFIG(tooltip)
self.healthdChk.setText(QCoreApplication.translate("Nugget", u"Disable HealthKit", None))
+ self.airprintChk.setText(QCoreApplication.translate("Nugget", u"Disable AirPrint", None))
+ self.assistiveTouchChk.setText(QCoreApplication.translate("Nugget", u"Disable Assistive Touch", None))
+ self.icloudChk.setText(QCoreApplication.translate("Nugget", u"Disable iCloud", None))
+ self.hotspotChk.setText(QCoreApplication.translate("Nugget", u"Disable Internet Tethering (Hotspot)", None))
+ self.passbookChk.setText(QCoreApplication.translate("Nugget", u"Disable Passbook", None))
+ self.spotlightChk.setText(QCoreApplication.translate("Nugget", u"Disable Spotlight", None))
+ self.voiceControlChk.setText(QCoreApplication.translate("Nugget", u"Disable Voice Control", None))
self.advancedOptionsLbl.setText(QCoreApplication.translate("Nugget", u"Risky Options", None))
self.label_17.setText(QCoreApplication.translate("Nugget", u"Disclaimer:\n"
"\n"
diff --git a/tweaks/daemons_tweak.py b/tweaks/daemons_tweak.py
index ae1b721..6de5923 100644
--- a/tweaks/daemons_tweak.py
+++ b/tweaks/daemons_tweak.py
@@ -39,4 +39,15 @@ class Daemon(Enum):
Tips = ["com.apple.tipsd"]
VPN = ["com.apple.racoon"]
ChineseLAN = ["com.apple.wapic"]
- HealthKit = ["com.apple.healthd"]
\ No newline at end of file
+ HealthKit = ["com.apple.healthd"]
+ AirPrint = ["com.apple.printd"],
+ AssistiveTouch = ["com.apple.assistivetouchd"],
+ iCloud = ["com.apple.itunescloudd"],
+ InternetTethering = ["com.apple.MobileInternetSharing"],
+ PassBook = ["com.apple.passd"],
+ Spotlight = ["com.apple.searchd"],
+ VoiceControl = [
+ "com.apple.assistant_service",
+ "com.apple.assistantd",
+ "com.apple.voiced"
+ ]
\ No newline at end of file