109 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			109 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
 | 
						|
set +x
 | 
						|
 | 
						|
FILES=""
 | 
						|
 | 
						|
## Remove Internet Providers / Sharing / iCloud
 | 
						|
FILES+=" 
 | 
						|
	/System/Library/PreferencePanes/iCloudPref.prefPane
 | 
						|
	/usr/libexec/sharingd
 | 
						|
	/System/Library/InternetAccounts/iCloud.iaplugin
 | 
						|
	/System/Library/CoreServices/cloudpaird
 | 
						|
	/System/Library/LaunchAgents/com.apple.cloudpaird.plist
 | 
						|
	/System/Library/PrivateFrameworks/CloudDocsDaemon.framework/Versions/A/Support/bird
 | 
						|
	/System/Library/LaunchAgents/com.apple.CommCenter-osx.plist
 | 
						|
	/System/Library/LaunchDaemons/com.apple.CommCenterRootHelper.plist
 | 
						|
"
 | 
						|
 | 
						|
#	/System/Library/PrivateFrameworks/SafariShared.framework/Versions/A/XPCServices/com.apple.Safari.SearchHelper.xpc
 | 
						|
#	/System/Library/PrivateFrameworks/SafariShared.framework/Versions/A/XPCServices/com.apple.Safari.SocialHelper.xpc
 | 
						|
 | 
						|
## Remove all crash reporting daemons
 | 
						|
FILES+="
 | 
						|
	/System/Library/LaunchAgents/com.apple.ReportPanic.plist
 | 
						|
	/System/Library/CoreServices/ReportPanic.app/Contents/MacOS/ReportPanic
 | 
						|
	/System/Library/LaunchAgents/com.apple.ReportCrash.Self.plist
 | 
						|
	/System/Library/CoreServices/ReportCrash
 | 
						|
	/System/Library/LaunchAgents/com.apple.ReportCrash.plist
 | 
						|
	/System/Library/LaunchAgents/com.apple.ReportGPURestart.plist
 | 
						|
	/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/ReportGPURestart
 | 
						|
	/System/Library/LaunchAgents/com.apple.rtcreportingd.plist
 | 
						|
	/usr/libexec/rtcreportingd
 | 
						|
	/System/Library/LaunchDaemons/com.apple.SubmitDiagInfo.plist
 | 
						|
	/System/Library/CoreServices/SubmitDiagInfo
 | 
						|
	/System/Library/LaunchAgents/com.apple.diagnostics_agent.plist
 | 
						|
	/System/Library/CoreServices/diagnostics_agent
 | 
						|
	/usr/sbin/spindump
 | 
						|
	/usr/libexec/spindump_agent
 | 
						|
	/System/Library/LaunchAgents/com.apple.spindump_agent.plist
 | 
						|
"
 | 
						|
 | 
						|
## Remove Spotlight network support
 | 
						|
FILES+="
 | 
						|
	/System/Library/LaunchAgents/com.apple.metadata.SpotlightNetHelper.plist
 | 
						|
"
 | 
						|
 | 
						|
## Remove CommCenter
 | 
						|
#FILES+="
 | 
						|
#	/System/Library/Frameworks/CoreTelephony.framework
 | 
						|
#"
 | 
						|
 | 
						|
## remove spotlight suggestions/helper
 | 
						|
#FILES+="
 | 
						|
#	/System/Library/LaunchAgents/com.apple.suggestd.plist
 | 
						|
#	/System/Library/PrivateFrameworks/CoreSuggestions.framework
 | 
						|
#"
 | 
						|
 | 
						|
# remove phone-home xpc services
 | 
						|
FILES+="
 | 
						|
	/System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc
 | 
						|
	/System/Library/Frameworks/AddressBook.framework/Versions/A/XPCServices/com.apple.AddressBook.ContactsAccountsService.xpc
 | 
						|
	/System/Library/Frameworks/AddressBook.framework/Versions/A/XPCServices/com.apple.AddressBook.FaceTimeService.xpc
 | 
						|
	/System/Library/Frameworks/AddressBook.framework/Versions/A/XPCServices/com.apple.AddressBook.InternetAccountsBridge.xpc
 | 
						|
"
 | 
						|
 | 
						|
# commercekit contains some xpc services that phone home,
 | 
						|
# but without MAS support the system doesn't need any of it.
 | 
						|
# disabled for suspected finder crash
 | 
						|
 | 
						|
#FILES+="
 | 
						|
#	/System/Library/PrivateFrameworks/CommerceKit.framework
 | 
						|
#"
 | 
						|
 | 
						|
# SocialPushAgent:
 | 
						|
FILES+="
 | 
						|
	/System/Library/CoreServices/SocialPushAgent.app
 | 
						|
"
 | 
						|
 | 
						|
FILES+="
 | 
						|
	/System/Library/CoreServices/Software?Update.app/Contents/Resources/softwareupdated
 | 
						|
	/usr/libexec/UserEventAgent
 | 
						|
	/System/Library/PrivateFrameworks/IMFoundation.framework/XPCServices/IMRemoteURLConnectionAgent.xpc/Contents/MacOS/IMRemoteURLConnectionAgent
 | 
						|
	/System/Library/PrivateFrameworks/ApplePushService.framework/apsd
 | 
						|
	/usr/libexec/locationd
 | 
						|
	/System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Resources/storeaccountd
 | 
						|
	/System/Library/CoreServices/Stocks.app/Contents/PlugIns/com.apple.ncplugin.stocks.appex
 | 
						|
	/System/Library/CoreServices/AppleIDAuthAgent
 | 
						|
	/System/Library/PrivateFrameworks/AssistantServices.framework/assistantd
 | 
						|
	/System/Library/PrivateFrameworks/HelpData.framework/Versions/A/Resources/helpd
 | 
						|
"
 | 
						|
 | 
						|
## remove spyware apps (safari and mail and iTunes all phone home)
 | 
						|
## facetime/messages/photos depend on APNS/iCloud, so unavailable
 | 
						|
 | 
						|
FILES+="
 | 
						|
	/Applications/Safari.app
 | 
						|
	/Applications/Mail.app
 | 
						|
	/Applications/Messages.app
 | 
						|
	/Applications/Photos.app
 | 
						|
	/Applications/FaceTime.app
 | 
						|
	/Applications/iTunes.app
 | 
						|
	/Applications/Maps.app
 | 
						|
	/Applications/App?Store.app
 | 
						|
"
 | 
						|
 | 
						|
for FILE in $FILES ; do
 | 
						|
	rm -rfv "$3/$FILE"
 | 
						|
done
 |