latest
This commit is contained in:
parent
2b1bc1a1dd
commit
bb5b81fe65
38
Makefile
38
Makefile
@ -2,15 +2,22 @@ AUTODMG := /Applications/AutoDMG.app/Contents/MacOS/AutoDMG
|
|||||||
|
|
||||||
default: output.dmg
|
default: output.dmg
|
||||||
|
|
||||||
|
.PHONY: prepare
|
||||||
|
|
||||||
packages:
|
packages:
|
||||||
cd osx-privacy-pkg && make
|
cd osx-privacy-pkg && make
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f osx-privacy-pkg/*.pkg output.dmg
|
rm -f osx-privacy-pkg/*.pkg output.dmg
|
||||||
|
|
||||||
output.dmg: packages
|
prepare:
|
||||||
|
sudo xcodebuild -license accept
|
||||||
|
sudo pmset -a sleep 180
|
||||||
|
sudo pmset -a displaysleep 180
|
||||||
$(AUTODMG) update
|
$(AUTODMG) update
|
||||||
$(AUTODMG) \
|
|
||||||
|
output.dmg: packages prepare
|
||||||
|
-$(AUTODMG) \
|
||||||
--log-level 7 \
|
--log-level 7 \
|
||||||
--logfile - \
|
--logfile - \
|
||||||
build \
|
build \
|
||||||
@ -18,8 +25,31 @@ output.dmg: packages
|
|||||||
-u -U \
|
-u -U \
|
||||||
-o /tmp/output.dmg \
|
-o /tmp/output.dmg \
|
||||||
"/Applications/Install OS X El Capitan.app" \
|
"/Applications/Install OS X El Capitan.app" \
|
||||||
|
/Applications/Chromium.app \
|
||||||
/Applications/Xcode.app \
|
/Applications/Xcode.app \
|
||||||
/Applications/AutoDMG.app \
|
/Applications/AutoDMG.app \
|
||||||
|
/Applications/Little\ Snitch\ Installer.app \
|
||||||
"/Applications/Install OS X El Capitan.app" \
|
"/Applications/Install OS X El Capitan.app" \
|
||||||
$(PWD)/osx-privacy-pkg/*.pkg \
|
$(PWD)/../extrapackages/*.pkg \
|
||||||
$(PWD)/users/*.pkg && mv /tmp/output.dmg ./output.dmg
|
$(PWD)/users/*.pkg \
|
||||||
|
$(PWD)/clearRegistration.pkg \
|
||||||
|
$(PWD)/osx-privacy-pkg/*.pkg && \
|
||||||
|
cp /tmp/output.dmg $(PWD)/$@
|
||||||
|
|
||||||
|
simple.dmg: prepare
|
||||||
|
$(AUTODMG) \
|
||||||
|
--log-level 7 \
|
||||||
|
build \
|
||||||
|
-n "root" \
|
||||||
|
-u -U \
|
||||||
|
-o /tmp/output.dmg \
|
||||||
|
"/Applications/Install OS X El Capitan.app" \
|
||||||
|
/Applications/Chromium.app \
|
||||||
|
/Applications/Xcode.app \
|
||||||
|
/Applications/AutoDMG.app \
|
||||||
|
/Applications/Little\ Snitch\ Installer.app \
|
||||||
|
"/Applications/Install OS X El Capitan.app" \
|
||||||
|
$(PWD)/../extrapackages/*.pkg \
|
||||||
|
$(PWD)/users/*.pkg \
|
||||||
|
$(PWD)/clearRegistration.pkg \
|
||||||
|
&& cp /tmp/output.dmg $(PWD)/$@
|
||||||
|
BIN
clearRegistration.pkg
Normal file
BIN
clearRegistration.pkg
Normal file
Binary file not shown.
@ -7,9 +7,18 @@ FILES=""
|
|||||||
## Remove Internet Providers / Sharing / iCloud
|
## Remove Internet Providers / Sharing / iCloud
|
||||||
FILES+="
|
FILES+="
|
||||||
/System/Library/PreferencePanes/iCloudPref.prefPane
|
/System/Library/PreferencePanes/iCloudPref.prefPane
|
||||||
/System/Library/InternetAccounts
|
/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
|
## Remove all crash reporting daemons
|
||||||
FILES+="
|
FILES+="
|
||||||
/System/Library/LaunchAgents/com.apple.ReportPanic.plist
|
/System/Library/LaunchAgents/com.apple.ReportPanic.plist
|
||||||
@ -25,27 +34,75 @@ FILES+="
|
|||||||
/System/Library/CoreServices/SubmitDiagInfo
|
/System/Library/CoreServices/SubmitDiagInfo
|
||||||
/System/Library/LaunchAgents/com.apple.diagnostics_agent.plist
|
/System/Library/LaunchAgents/com.apple.diagnostics_agent.plist
|
||||||
/System/Library/CoreServices/diagnostics_agent
|
/System/Library/CoreServices/diagnostics_agent
|
||||||
|
/usr/sbin/spindump
|
||||||
|
/usr/libexec/spindump_agent
|
||||||
|
/System/Library/LaunchAgents/com.apple.spindump_agent.plist
|
||||||
"
|
"
|
||||||
|
|
||||||
## Remove all Spotlight network support
|
## Remove Spotlight network support
|
||||||
FILES+="
|
FILES+="
|
||||||
/System/Library/LaunchAgents/com.apple.metadata.SpotlightNetHelper.plist
|
/System/Library/LaunchAgents/com.apple.metadata.SpotlightNetHelper.plist
|
||||||
/System/Library/PrivateFrameworks/ParsecUI.framework
|
|
||||||
"
|
"
|
||||||
|
|
||||||
## Remove CommCenter
|
## Remove CommCenter
|
||||||
FILES+="
|
#FILES+="
|
||||||
/System/Library/Frameworks/CoreTelephony.framework
|
# /System/Library/Frameworks/CoreTelephony.framework
|
||||||
/System/Library/LaunchAgents/com.apple.CommCenter-osx.plist
|
#"
|
||||||
/System/Library/LaunchDaemons/com.apple.CommCenterRootHelper.plist
|
|
||||||
"
|
|
||||||
|
|
||||||
## remove spotlight suggestions/helper
|
## remove spotlight suggestions/helper
|
||||||
|
#FILES+="
|
||||||
|
# /System/Library/LaunchAgents/com.apple.suggestd.plist
|
||||||
|
# /System/Library/PrivateFrameworks/CoreSuggestions.framework
|
||||||
|
#"
|
||||||
|
|
||||||
|
# remove phone-home xpc services
|
||||||
FILES+="
|
FILES+="
|
||||||
/System/Library/LaunchAgents/com.apple.suggestd.plist
|
/System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/XPCServices/com.apple.geod.xpc
|
||||||
/System/Library/PrivateFrameworks/CoreSuggestions.framework
|
/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
|
for FILE in $FILES ; do
|
||||||
rm -rf "$3/$FILE"
|
rm -rfv "$3/$FILE"
|
||||||
done
|
done
|
||||||
|
Loading…
Reference in New Issue
Block a user