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