Last active
January 13, 2025 09:31
-
-
Save b0gdanw/812997a189f72f3953e0a1bb237f783d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/zsh | |
# WARNING! The script is meant to show how and what can be disabled. Don’t use it as it is, adapt it to your needs. | |
# Credit: Original idea and script disable.sh by pwnsdx https://gist.github.com/pwnsdx/d87b034c4c0210b988040ad2f85a68d3 | |
# Disabling unwanted services on macOS Big Sur (11), macOS Monterey (12), macOS Ventura (13) and macOS Sonoma (14) | |
# Disabling SIP is required ("csrutil disable" from Terminal in Recovery) | |
# Modifications are written in /private/var/db/com.apple.xpc.launchd/ disabled.plist, disabled.501.plist | |
# To revert, delete /private/var/db/com.apple.xpc.launchd/ disabled.plist and disabled.501.plist and reboot; sudo rm -r /private/var/db/com.apple.xpc.launchd/* | |
# user | |
TODISABLE=() | |
TODISABLE+=('com.apple.accessibility.MotionTrackingAgent' \ | |
'com.apple.AMPArtworkAgent' \ | |
'com.apple.AMPDeviceDiscoveryAgent' \ | |
'com.apple.AMPLibraryAgent' \ | |
'com.apple.ap.adprivacyd' \ | |
'com.apple.ap.promotedcontentd' \ | |
'com.apple.assistant_service' \ | |
'com.apple.assistantd' \ | |
'com.apple.avconferenced' \ | |
'com.apple.BiomeAgent' \ | |
'com.apple.biomesyncd' \ | |
'com.apple.calaccessd' \ | |
'com.apple.CallHistoryPluginHelper' \ | |
'com.apple.cloudd' \ | |
'com.apple.cloudpaird' \ | |
'com.apple.cloudphotod' \ | |
'com.apple.CloudSettingsSyncAgent' \ | |
'com.apple.CommCenter-osx' \ | |
'com.apple.CoreLocationAgent' \ | |
'com.apple.dataaccess.dataaccessd' \ | |
'com.apple.ensemble' \ | |
'com.apple.familycircled' \ | |
'com.apple.familycontrols.useragent' \ | |
'com.apple.familynotificationd' \ | |
'com.apple.financed' \ | |
'com.apple.followupd' \ | |
'com.apple.gamed' \ | |
'com.apple.geodMachServiceBridge' \ | |
'com.apple.homed' \ | |
'com.apple.icloud.fmfd' \ | |
'com.apple.iCloudNotificationAgent' \ | |
'com.apple.iCloudUserNotifications' \ | |
'com.apple.icloud.searchpartyuseragent' \ | |
'com.apple.imagent' \ | |
'com.apple.imautomatichistorydeletionagent' \ | |
'com.apple.imtransferagent' \ | |
'com.apple.intelligenceplatformd' \ | |
'com.apple.itunescloudd' \ | |
'com.apple.knowledge-agent' \ | |
'com.apple.ManagedClientAgent.enrollagent' \ | |
'com.apple.Maps.pushdaemon' \ | |
'com.apple.networkserviceproxy' \ | |
'com.apple.networkserviceproxy-osx' \ | |
'com.apple.mediastream.mstreamd' \ | |
'com.apple.newsd' \ | |
'com.apple.nsurlsessiond' \ | |
'com.apple.parsec-fbf' \ | |
'com.apple.parsecd' \ | |
'com.apple.passd' \ | |
'com.apple.photoanalysisd' \ | |
'com.apple.photolibraryd' \ | |
'com.apple.progressd' \ | |
'com.apple.protectedcloudstorage.protectedcloudkeysyncing' \ | |
'com.apple.quicklook' \ | |
'com.apple.quicklook.ui.helper' \ | |
'com.apple.quicklook.ThumbnailsAgent' \ | |
'com.apple.rapportd-user' \ | |
'com.apple.remindd' \ | |
'com.apple.routined' \ | |
'com.apple.screensharing.agent' \ | |
'com.apple.screensharing.menuextra' \ | |
'com.apple.screensharing.MessagesAgent' \ | |
'com.apple.ScreenTimeAgent' \ | |
'com.apple.security.cloudkeychainproxy3' \ | |
'com.apple.sharingd' \ | |
'com.apple.sidecar-hid-relay' \ | |
'com.apple.sidecar-relay' \ | |
'com.apple.Siri.agent' \ | |
'com.apple.macos.studentd' \ | |
'com.apple.siriknowledged' \ | |
'com.apple.suggestd' \ | |
'com.apple.tipsd' \ | |
'com.apple.telephonyutilities.callservicesd' \ | |
'com.apple.TMHelperAgent' \ | |
'com.apple.triald' \ | |
'com.apple.universalaccessd' \ | |
'com.apple.UsageTrackingAgent' \ | |
'com.apple.videosubscriptionsd' \ | |
'com.apple.weatherd') | |
for agent in "${TODISABLE[@]}" | |
do | |
echo "${agent}" | |
launchctl bootout gui/501/${agent} | |
launchctl disable gui/501/${agent} | |
done | |
# system | |
TODISABLE=() | |
TODISABLE+=('com.apple.backupd' \ | |
'com.apple.backupd-helper' \ | |
'com.apple.biomed' \ | |
'com.apple.biometrickitd' \ | |
'com.apple.cloudd' \ | |
'com.apple.coreduetd' \ | |
'com.apple.dhcp6d' \ | |
'com.apple.familycontrols' \ | |
'com.apple.findmymac' \ | |
'com.apple.findmymacmessenger' \ | |
'com.apple.ftp-proxy' \ | |
'com.apple.GameController.gamecontrollerd' \ | |
'com.apple.icloud.findmydeviced' \ | |
'com.apple.icloud.searchpartyd' \ | |
'com.apple.locationd' \ | |
'com.apple.ManagedClient.cloudconfigurationd' \ | |
'com.apple.netbiosd' \ | |
'com.apple.nsurlsessiond' \ | |
'com.apple.rapportd' \ | |
'com.apple.screensharing' \ | |
'com.apple.siriinferenced' \ | |
'com.apple.triald.system' \ | |
'com.apple.wifianalyticsd') | |
for daemon in "${TODISABLE[@]}" | |
do | |
echo "${daemon}" | |
sudo launchctl bootout system/${daemon} | |
sudo launchctl disable system/${daemon} | |
done |
It'll be a version for Sequoia?
Thx.
Can this be done on Sequoia?
Disable Sequoia Bloatware https://gist.github.com/b0gdanw/b349f5f72097955cf18d6e7d8035c665
Includes macOS-Launch_Agents-and-Launch_Daemons.txt
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Stop posting chatgpt regurgitated garbage.
routined is “A daemon that learns the historical location patterns of a user.”