From 5a42a909bb446adcebb974d40b22940495d86487 Mon Sep 17 00:00:00 2001 From: sneak Date: Wed, 6 May 2020 13:09:55 -0700 Subject: [PATCH] local mods --- fixcatalina/disable.sh | 185 ++++++++++++++++++++++++----------------- 1 file changed, 110 insertions(+), 75 deletions(-) diff --git a/fixcatalina/disable.sh b/fixcatalina/disable.sh index f19a2d3..134134c 100644 --- a/fixcatalina/disable.sh +++ b/fixcatalina/disable.sh @@ -1,5 +1,9 @@ #!/bin/bash +# script originally found at +# https://gist.github.com/pwnsdx/1217727ca57de2dd2a372afdd7a0fc21 +# thanks to @pwnsdx + # IMPORTANT: Don't forget to logout from your Apple ID in the settings before running it! # IMPORTANT: You will need to run this script from Recovery. In fact, macOS Catalina brings read-only filesystem which prevent this script from working from the main OS. # This script needs to be run from the volume you wish to use. @@ -15,122 +19,148 @@ TODISABLE=() # iCloud -TODISABLE+=('com.apple.security.cloudkeychainproxy3' \ - 'com.apple.iCloudUserNotifications' \ - 'com.apple.icloud.findmydeviced.findmydevice-user-agent' \ - 'com.apple.icloud.fmfd' \ - 'com.apple.icloud.searchpartyuseragent' \ +TODISABLE+=( \ 'com.apple.cloudd' \ 'com.apple.cloudpaird' \ 'com.apple.cloudphotosd' \ 'com.apple.followupd' \ - 'com.apple.protectedcloudstorage.protectedcloudkeysyncing') + 'com.apple.iCloudUserNotifications' \ + 'com.apple.icloud.findmydeviced.findmydevice-user-agent' \ + 'com.apple.icloud.fmfd' \ + 'com.apple.icloud.searchpartyuseragent' \ + 'com.apple.protectedcloudstorage.protectedcloudkeysyncing' \ + 'com.apple.security.cloudkeychainproxy3' \ +) # Safari useless stuff -TODISABLE+=('com.apple.SafariBookmarksSyncAgent' \ +TODISABLE+=( \ 'com.apple.SafariCloudHistoryPushAgent' \ - 'com.apple.WebKit.PluginAgent') + 'com.apple.WebKit.PluginAgent' \ + 'com.apple.SafariBookmarksSyncAgent' \ +) # iMessage / Facetime -TODISABLE+=('com.apple.imagent' \ +TODISABLE+=( \ + 'com.apple.avconferenced' \ 'com.apple.imautomatichistorydeletionagent' \ 'com.apple.imklaunchagent' \ 'com.apple.imtransferagent' \ - 'com.apple.avconferenced') + 'com.apple.imagent' \ +) # Game Center / Passbook / Apple TV / Homekit... -TODISABLE+=('com.apple.gamed' \ - 'com.apple.passd' \ - 'com.apple.Maps.pushdaemon' \ - 'com.apple.videosubscriptionsd' \ +TODISABLE+=( \ 'com.apple.CommCenter-osx' \ - 'com.apple.homed') + 'com.apple.Maps.pushdaemon' \ + 'com.apple.homed' \ + 'com.apple.passd' \ + 'com.apple.videosubscriptionsd' \ + 'com.apple.gamed' \ +) # Ad-related -TODISABLE+=('com.apple.ap.adprivacyd' \ - 'com.apple.ap.adservicesd') +TODISABLE+=( \ + 'com.apple.ap.adservicesd' \ + 'com.apple.ap.adprivacyd' \ +) # Screensharing -TODISABLE+=('com.apple.screensharing.MessagesAgent' \ +TODISABLE+=( \ 'com.apple.screensharing.agent' \ - 'com.apple.screensharing.menuextra') + 'com.apple.screensharing.menuextra' \ + 'com.apple.screensharing.MessagesAgent' \ +) # Siri -TODISABLE+=('com.apple.siriknowledged' \ +TODISABLE+=( \ + 'com.apple.Siri.agent' \ 'com.apple.assistant_service' \ 'com.apple.assistantd' \ - 'com.apple.Siri.agent' \ - 'com.apple.parsec-fbf') + 'com.apple.parsec-fbf' \ + 'com.apple.siriknowledged' \ +) # VoiceOver / accessibility-related stuff -TODISABLE+=('com.apple.VoiceOver' \ - 'com.apple.voicememod' \ +TODISABLE+=( \ 'com.apple.accessibility.AXVisualSupportAgent' \ 'com.apple.accessibility.dfrhud' \ - 'com.apple.accessibility.heard') + 'com.apple.accessibility.heard' \ + 'com.apple.voicememod' \ + 'com.apple.VoiceOver' \ +) # Quicklook -TODISABLE+=('com.apple.quicklook.ui.helper' \ +TODISABLE+=( \ + 'com.apple.quicklook' \ 'com.apple.quicklook.ThumbnailsAgent' \ - 'com.apple.quicklook') + 'com.apple.quicklook.ui.helper' \ +) # Sidecar -TODISABLE+=('com.apple.sidecar-hid-relay' \ - 'com.apple.sidecar-relay') +TODISABLE+=( \ + 'com.apple.sidecar-relay' + 'com.apple.sidecar-hid-relay' \ +) # Debugging process -TODISABLE+=('com.apple.spindump_agent' \ +TODISABLE+=( \ + 'com.apple.DiagnosticReportCleanup' \ 'com.apple.ReportCrash' \ 'com.apple.ReportGPURestart' \ 'com.apple.ReportPanic' \ - 'com.apple.DiagnosticReportCleanup' \ - 'com.apple.TrustEvaluationAgent') - + 'com.apple.TrustEvaluationAgent' \ + 'com.apple.spindump_agent' \ +) + # Screentime -TODISABLE+=('com.apple.ScreenTimeAgent' \ - 'com.apple.UsageTrackingAgent') +TODISABLE+=( \ + 'com.apple.UsageTrackingAgent' \ + 'com.apple.ScreenTimeAgent' \ +) # Others -TODISABLE+=('com.apple.telephonyutilities.callservicesd' \ - 'com.apple.photoanalysisd' \ - 'com.apple.parsecd' \ - 'com.apple.AOSPushRelay' \ +TODISABLE+=( \ 'com.apple.AOSHeartbeat' \ + 'com.apple.AOSPushRelay' \ + 'com.apple.AddressBook.SourceSync' \ + 'com.apple.AddressBook.abd' \ 'com.apple.AirPlayUIAgent' \ 'com.apple.AirPortBaseStationAgent' \ + 'com.apple.CalendarAgent' \ + 'com.apple.CallHistoryPluginHelper' \ + 'com.apple.CallHistorySyncHelper' \ + 'com.apple.KeyboardAccessAgent' \ + 'com.apple.RemoteDesktop' \ + 'com.apple.SocialPushAgent' \ + 'com.apple.amp.mediasharingd' \ + 'com.apple.appleseed.seedusaged' \ + 'com.apple.appleseed.seedusaged.postinstall' \ + 'com.apple.exchange.exchangesyncd' \ 'com.apple.familycircled' \ 'com.apple.familycontrols.useragent' \ 'com.apple.familynotificationd' \ 'com.apple.findmymacmessenger' \ - 'com.apple.sharingd' \ + 'com.apple.helpd' \ 'com.apple.identityservicesd' \ 'com.apple.java.InstallOnDemand' \ - 'com.apple.parentalcontrols.check' \ - 'com.apple.security.keychain-circle-notification' \ - 'com.apple.syncdefaultsd' \ - 'com.apple.appleseed.seedusaged' \ - 'com.apple.appleseed.seedusaged.postinstall' \ - 'com.apple.CallHistorySyncHelper' \ - 'com.apple.RemoteDesktop' \ - 'com.apple.CallHistoryPluginHelper' \ - 'com.apple.SocialPushAgent' \ - 'com.apple.touristd' \ + 'com.apple.keyboardservicesd' \ + 'com.apple.knowledge-agent' \ 'com.apple.macos.studentd' \ - 'com.apple.KeyboardAccessAgent' \ - 'com.apple.exchange.exchangesyncd' \ - 'com.apple.suggestd' \ - 'com.apple.AddressBook.abd' \ - 'com.apple.helpd' \ - 'com.apple.amp.mediasharingd' \ 'com.apple.mediaanalysisd' \ 'com.apple.mediaremoteagent' \ - 'com.apple.remindd' \ - 'com.apple.keyboardservicesd' \ - 'com.apple.AddressBook.SourceSync' \ - 'com.apple.telephonyutilities.callservicesd' \ 'com.apple.mobileassetd' \ - 'com.apple.CalendarAgent' \ - 'com.apple.knowledge-agent') + 'com.apple.parentalcontrols.check' \ + 'com.apple.parsecd' \ + 'com.apple.photoanalysisd' \ + 'com.apple.remindd' \ + 'com.apple.security.keychain-circle-notification' \ + 'com.apple.sharingd' \ + 'com.apple.suggestd' \ + 'com.apple.syncdefaultsd' \ + 'com.apple.telephonyutilities.callservicesd' \ + 'com.apple.touristd' \ + 'com.apple.telephonyutilities.callservicesd' \ +) for agent in "${TODISABLE[@]}" do @@ -142,26 +172,31 @@ done TODISABLE=() # iCloud -TODISABLE+=('com.apple.analyticsd', 'com.apple.icloud.findmydeviced') +TODISABLE+=( \ + 'com.apple.analyticsd' \ + 'com.apple.icloud.findmydeviced' \ +) # Others -TODISABLE+=('com.apple.netbiosd' \ - 'com.apple.preferences.timezone.admintool' \ - 'com.apple.remotepairtool' \ - 'com.apple.security.FDERecoveryAgent' \ - 'com.apple.SubmitDiagInfo' \ - 'com.apple.screensharing' \ - 'com.apple.appleseed.fbahelperd' \ - 'com.apple.apsd' \ +TODISABLE+=( \ + 'com.apple.ManagedClient' \ 'com.apple.ManagedClient.cloudconfigurationd' \ 'com.apple.ManagedClient.enroll' \ - 'com.apple.ManagedClient' \ 'com.apple.ManagedClient.startup' \ + 'com.apple.RemoteDesktop.PrivilegeProxy' \ + 'com.apple.SubmitDiagInfo' \ + 'com.apple.appleseed.fbahelperd' \ + 'com.apple.apsd' \ + 'com.apple.eapolcfg_auth' \ 'com.apple.locate' \ 'com.apple.locationd' \ - 'com.apple.eapolcfg_auth' \ - 'com.apple.RemoteDesktop.PrivilegeProxy' \ - 'com.apple.mediaremoted') + 'com.apple.mediaremoted' \ + 'com.apple.preferences.timezone.admintool' \ + 'com.apple.remotepairtool' \ + 'com.apple.screensharing' \ + 'com.apple.security.FDERecoveryAgent' \ + 'com.apple.netbiosd' \ +) for daemon in "${TODISABLE[@]}" do