This repository has been archived by the owner on Oct 13, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathapplyIcons.command
executable file
·248 lines (224 loc) · 14.4 KB
/
applyIcons.command
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
# Initializing script
cd "$(dirname "$0")"
version=`sw_vers -productVersion`
echo "You need to execute this script as root"
echo " "
# Remouting Root FS as writable if on Catalina
if [[ "$version" > "10.15" ]] || [[ "$version" == "10.15" ]]; then
echo "It seems you are on macOS 10.15+"
echo "SIP need to be disabled to continue"
echo "Remouting system drive as writable (required on this macOS version)"
sudo mount -uw /
fi
# Drives icons
echo "Copying drives icons..."
echo " "
echo "Copying File Server icon..."
sudo cp -f Drives/GenericFileServerIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # File Server icon
echo "Copying Time Machine icon..."
sudo cp -f Drives/GenericTimeMachineDiskIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Time Machine icon
echo "Copying Internal drive icon..."
sudo cp -f Drives/Internal.icns /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources/ # Internal Drive icon
echo "Copying Removable drive icon..."
sudo cp -f Drives/Removable.icns /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources/ # Removable drive icon
echo "Copying External drive icon..."
sudo cp -f Drives/External.icns /System/Library/Extensions/IOStorageFamily.kext/Contents/Resources/ # External drive icon
echo " "
# Folders icons
echo "Copying folders icons..."
echo " "
echo "Copying Applications folder icon..."
sudo cp -f Folders/ApplicationsFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Applications Folder icon
echo "Copying Burnable folder icon..."
sudo cp -f Folders/BurnableFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Burnable Folder icon
echo "Copying Desktop folder icon..."
sudo cp -f Folders/DesktopFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Desktop Folder icon
echo "Copying Developer folder icon..."
sudo cp -f Folders/DeveloperFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Developer Folder icon
echo "Copying Documents folder icon..."
sudo cp -f Folders/DocumentsFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Documents Folder icon
echo "Copying Downloads folder icon..."
sudo cp -f Folders/DownloadsFolder.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Downloads Folder icon
echo "Copying Generic folder icon..."
sudo cp -f Folders/GenericFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Generic Folder icon
echo "Copying Home folder icon..."
sudo cp -f Folders/HomeFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Home Folder icon
echo "Copying Library folder icon..."
sudo cp -f Folders/LibraryFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Library Folder icon
echo "Copying Movies folder icon..."
sudo cp -f Folders/MovieFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Movies Folder icon
echo "Copying Music folder icon..."
sudo cp -f Folders/MusicFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Music Folder icon
echo "Copying Pictures folder icon..."
sudo cp -f Folders/PicturesFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Pictures Folder icon
echo "Copying Sites folder icon..."
sudo cp -f Folders/SitesFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Sites Folder icon
echo "Copying Smart folder icon..."
sudo cp -f Folders/SmartFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Smart Folder icon
echo "Copying System folder icon..."
sudo cp -f Folders/SystemFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # System Folder icon
echo "Copying Users folder icon..."
sudo cp -f Folders/UsersFolderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Users Folder icon
echo "Copying Utilities folder icon..."
sudo cp -f Folders/UtilitiesFolder.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Utilities Folder icon
echo " "
# Other icons
echo "Copying Other icons..."
echo " "
echo "Copying Generic Document icon..."
sudo cp -f Misc/GenericDocumentIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Generic Document icon
echo "Copying Generic Application icon..."
sudo cp -f Applications/GenericApplicationIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/ # Generic Application icon
echo " "
# Applications Icons
echo "Copying Applications icons..."
echo " "
echo "Applying App Store icon..."
sudo ./Scripts/fileicon set /System/Applications/App\ Store.app Applications/App\ Store.icns
echo "Applying Automator icon..."
sudo ./Scripts/fileicon set /System/Applications/Automator.app Applications/Automator.icns
echo "Applying Books icon..."
sudo ./Scripts/fileicon set /System/Applications/Books.app Applications/Books.icns
echo "Applying Calculator icon..."
sudo ./Scripts/fileicon set /System/Applications/Calculator.app Applications/Calculator.icns
echo "Applying Calculator icon..."
sudo ./Scripts/fileicon set /System/Applications/Calendar.app Applications/Calendar.icns
sudo cp -f Applications/Calendar.icns /System/Applications/Calendar.app/Contents/Resources/App.icns
sudo cp -f Applications/Calendar-empty.icns /System/Applications/Calendar.app/Contents/Resources/App-empty.icns
sudo cp -f Applications/Calendar-empty.icns /System/Applications/Calendar.app/Contents/Resources/Calendar.docktileplugin/Contents/Resources/App-empty.icns
echo "Applying Chess icon..."
sudo ./Scripts/fileicon set /System/Applications/Chess.app Applications/Chess.icns
echo "Applying Contacts icon..."
sudo ./Scripts/fileicon set /System/Applications/Contacts.app Applications/Contacts.icns
echo "Applying Dictionnary icon..."
sudo ./Scripts/fileicon set /System/Applications/Dictionary.app Applications/Dictionary.icns
echo "Applying FaceTime icon..."
sudo ./Scripts/fileicon set /System/Applications/FaceTime.app Applications/FaceTime.icns
echo "Applying FindMy icon..."
sudo ./Scripts/fileicon set /System/Applications/FindMy.app Applications/FindMy.icns
echo "Applying Font Book icon..."
sudo ./Scripts/fileicon set /System/Applications/Font\ Book.app Applications/Font\ Book.icns
echo "Applying Home icon..."
sudo ./Scripts/fileicon set /System/Applications/Home.app Applications/Home.icns
echo "Applying Image Capture icon..."
sudo ./Scripts/fileicon set /System/Applications/Image\ Capture.app Applications/Image\ Capture.icns
echo "Applying Launchpad icon..."
sudo ./Scripts/fileicon set /System/Applications/Launchpad.app Applications/Launchpad.icns
echo "Applying Mail icon..."
sudo ./Scripts/fileicon set /System/Applications/Mail.app Applications/Mail.icns
echo "Applying Maps icon..."
sudo ./Scripts/fileicon set /System/Applications/Maps.app Applications/Maps.icns
echo "Applying Messages icon..."
sudo ./Scripts/fileicon set /System/Applications/Messages.app Applications/Messages.icns
echo "Applying Mission Control icon..."
sudo ./Scripts/fileicon set /System/Applications/Mission\ Control.app Applications/Mission\ Control.icns
echo "Applying Music icon..."
sudo ./Scripts/fileicon set /System/Applications/Music.app Applications/Music.icns
echo "Applying News icon..."
sudo ./Scripts/fileicon set /System/Applications/News.app Applications/News.icns
echo "Applying Notes icon..."
sudo ./Scripts/fileicon set /System/Applications/Notes.app Applications/Notes.icns
echo "Applying Photo Booth icon..."
sudo ./Scripts/fileicon set /System/Applications/Photo\ Booth.app Applications/Photo\ Booth.icns
echo "Applying Photos icon..."
sudo ./Scripts/fileicon set /System/Applications/Photos.app Applications/Photos.icns
echo "Applying Podcasts icon..."
sudo ./Scripts/fileicon set /System/Applications/Podcasts.app Applications/Podcasts.icns
echo "Applying Preview icon..."
sudo ./Scripts/fileicon set /System/Applications/Preview.app Applications/Preview.icns
echo "Applying QuickTime Player icon..."
sudo ./Scripts/fileicon set /System/Applications/QuickTime\ Player.app Applications/QuickTime\ Player.icns
echo "Applying Reminders icon..."
sudo ./Scripts/fileicon set /System/Applications/Reminders.app Applications/Reminders.icns
echo "Applying Siri icon..."
sudo ./Scripts/fileicon set /System/Applications/Siri.app Applications/Siri.icns
echo "Applying Stickies icon..."
sudo ./Scripts/fileicon set /System/Applications/Stickies.app Applications/Stickies.icns
echo "Applying Stocks icon..."
sudo ./Scripts/fileicon set /System/Applications/Stocks.app Applications/Stocks.icns
echo "Applying System Preferences icon..."
sudo ./Scripts/fileicon set /System/Applications/System\ Preferences.app Applications/System\ Preferences.icns
echo "Applying TV icon..."
sudo ./Scripts/fileicon set /System/Applications/TV.app Applications/TV.icns
echo "Applying TextEdit icon..."
sudo ./Scripts/fileicon set /System/Applications/TextEdit.app Applications/TextEdit.icns
echo "Applying Time Machine icon..."
sudo ./Scripts/fileicon set /System/Applications/Time\ Machine.app Applications/Time\ Machine.icns
echo "Applying Voice Memos icon..."
sudo ./Scripts/fileicon set /System/Applications/VoiceMemos.app Applications/VoiceMemos.icns
echo "Applying Time Machine icon..."
sudo ./Scripts/fileicon set /System/Applications/Time\ Machine.app Applications/Time\ Machine.icns
echo "Applying Activity Monitor icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Activity\ Monitor.app Applications/Activity\ Monitor.icns
echo "Applying AirPort Utility icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/AirPort\ Utility.app Applications/AirPort\ Utility.icns
echo "Applying Audio MIDI Setup icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Audio\ MIDI\ Setup.app Applications/Audio\ MIDI\ Setup.icns
echo "Applying Bluetooth File Exchange icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Bluetooth\ File\ Exchange.app Applications/Bluetooth\ File\ Exchange.icns
echo "Applying Boot Camp Assistant icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Boot\ Camp\ Assistant.app Applications/Boot\ Camp\ Assistant.icns
echo "Applying ColorSync Utility icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/ColorSync\ Utility.app Applications/ColorSync\ Utility.icns
echo "Applying Console icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Console.app Applications/Console.icns
echo "Applying Digital Color Meter icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Digital\ Color\ Meter.app Applications/Digital\ Color\ Meter.icns
echo "Applying Disk Utility icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Disk\ Utility.app Applications/Disk\ Utility.icns
echo "Applying Grapher icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Grapher.app Applications/Grapher.icns
echo "Applying Keychain Access icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Keychain\ Access.app Applications/Keychain\ Access.icns
echo "Applying Migration Assistant icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Migration\ Assistant.app Applications/Migration\ Assistant.icns
echo "Applying Screenshot icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Screenshot.app Applications/Screenshot.icns
echo "Applying Script Editor icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Script\ Editor.app Applications/Script\ Editor.icns
echo "Applying System Information icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/System\ Information.app Applications/System\ Profiler.icns
echo "Applying Terminal icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/Terminal.app Applications/Terminal.icns
echo "Applying VoiceOver Utility icon..."
sudo ./Scripts/fileicon set /System/Applications/Utilities/VoiceOver\ Utility.app Applications/VoiceOver\ Utility.icns
echo "Applying Safari icon..."
sudo ./Scripts/fileicon set /Applications/Safari.app Applications/Safari.icns
echo "Applying Finder icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Finder.app Applications/Finder.icns
sudo cp -f Other/Dock/finder.png /System/Library/CoreServices/Dock.app/Contents/Resources/
sudo cp -f Other/Dock/finder@2x.png /System/Library/CoreServices/Dock.app/Contents/Resources/
sudo cp -f Other/CoreTypes/FinderIcon.icns /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/
echo "Applying About This Mac icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/About\ This\ Mac.app Applications/System\ Profiler.icns
echo "Applying Archive Utility icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Archive\ Utility.app Applications/Archive\ Utility.icns
echo "Applying DVD Player icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/DVD\ Player.app Applications/DVD\ Player.icns
echo "Applying Directory Utility icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Directory\ Utility.app Applications/Directory\ Utility.icns
echo "Applying Feedback Assistant icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Feedback\ Assistant.app Applications/Feedback\ Assistant.icns
echo "Applying Folder Actions Setup icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Folder\ Actions\ Setup.app Applications/Folder\ Actions\ Setup.icns
echo "Applying Screen Sharing icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Screen\ Sharing.app Applications/Screen\ Sharing.icns
echo "Applying Storage Management icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Storage\ Management.app Applications/System\ Profiler.icns
echo "Applying Ticket Viewer icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Ticket\ Viewer.app Applications/Ticket\ Viewer.icns
echo "Applying Wireless Diagnostics icon..."
sudo ./Scripts/fileicon set /System/Library/CoreServices/Applications/Wireless\ Diagnostics.app Applications/Wireless\ Diagnostics.icns
echo " "
# Clean icon cache
echo "Cleaning icon cache..."
sudo find /private/var/folders/ -name 'com.apple.dock.iconcache' -delete
sudo find /private/var/folders/ -name 'com.apple.iconservices' -delete
sudo rm -r /Library/Caches/com.apple.iconservices.store
echo " "
# Restart Finder and Dock
echo "Restarting Finder and Dock"
killall Finder
killall Dock
echo " "
echo "Done!"