local mods

This commit is contained in:
Jeffrey Paul 2020-05-06 13:09:55 -07:00
parent e8c586aad5
commit 5a42a909bb
1 changed files with 110 additions and 75 deletions

View File

@ -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