Skip to content

Commit 00ce00b

Browse files
committed
Update README for macOS Ventura
Nowadays most services have its own backup/sync feature, along with .dotfiles, most checklist is no longer needed.
1 parent 47b9f43 commit 00ce00b

File tree

1 file changed

+45
-106
lines changed

1 file changed

+45
-106
lines changed

README.md

Lines changed: 45 additions & 106 deletions
Original file line numberDiff line numberDiff line change
@@ -1,108 +1,96 @@
11
# Clean install your Mac without hesitation
22

3-
This is the checklist version of process for clean installing your Mac. To see verbose article, visit [Medium](https://medium.com/@abookyun/clean-install-your-mac-without-hesitation-7d379df8fc87#.1gv7sdq79).
3+
Checklist for clean install your Mac. For full article see: [Medium](https://medium.com/@abookyun/clean-install-your-mac-without-hesitation-7d379df8fc87#.1gv7sdq79)
44

5-
- Requirement
6-
- An external drive with available space larger than your Mac for Time Machine and migrated data
7-
- An USB larger than 8GB for bootable disk
8-
- Backup
9-
- Connect your Time Machine drive and run a full backup of your Mac
10-
- Softwares
11-
- [ ] Install [Homebrew](https://brew.sh) with `/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
12-
- [ ] Install [mas-cli](https://github.com/mas-cli/mas) with `brew install mas`
13-
- [ ] Dump softwares list to `Brewfile` file with `brew bundle dump`
14-
- [ ] Compare apps in `Application` folder with `Brewfile`.
15-
- [ ] For apps found only in `Application` folder, `brew cask search {app_name}`.
16-
- [ ] For apps found only in `Brewfile`, google and find if you need it anymore.
17-
- [ ] Comment the `Brewfile` with leading `#` about how or why you need it.
18-
- Software Data
19-
- [ ] Keychains
20-
- [ ] Turn on iCloud Keychains sync
5+
## 0. Requirement
6+
- [ ] An external drive with available space larger than your Mac for Time Machine and backup data
7+
- [ ] An USB larger than 16GB for bootable disk
8+
9+
## 1. Backup Data
10+
- [ ] Backup your Mac with Time Machine, just in case anything go wrong
11+
- [ ] Connect to your Time Machine drive and run a full backup for your Mac
12+
- [ ] Backup Software Data and Configuration
13+
- [ ] Check installed Software
14+
- [ ] Dump a list installed via [homebrew](https://brew.sh) to `Brewfile` file with `brew bundle dump`
15+
- [ ] Check apps in `Application` folder and compare with `Brewfile`
16+
- [ ] For apps found only in `Application` folder, `brew cask search {app_name}`
17+
- [ ] For apps found only in `Brewfile`, google and find if you need it anymore
18+
- [ ] Keychain Access
19+
- [ ] Turn on iCloud Keychain sync
2120
- [ ] Safari
22-
- [ ] [Backup Bookmarks](https://www.lifewire.com/back-up-or-move-safari-bookmarks-to-new-mac-2260891) from `~/Library/Safari/Bookmarks.plist`
21+
- [ ] Turn on iCloud Safari sync
2322
- [ ] Backup Browse History from `~/Library/Safari/History*`
24-
- [ ] Backup extensions from `~/Library/Safari/Extensions`
2523
- [ ] iTunes
2624
- [ ] Backup iTunes Library folder `iTunes` from `~/Music`
2725
- [ ] [Deauthorize Apple ID from iTunes](https://support.apple.com/en-us/HT201251)
2826
- [ ] Photos
27+
- [ ] Turn on iCloud Photo Library
2928
- [ ] Backup Photos Library file `Photos Library.photoslibrary` from `~/Pictures`
3029
- [ ] Messages
30+
- [ ] Turn on iCloud Messages sync
3131
- [ ] [Backup History](http://www.imore.com/how-view-and-move-your-imessage-history-and-attachments) from `~/Library/Messages`
32-
- [ ] iBooks
33-
- [ ] [Backup PDFs and Books](https://deciphertools.com/blog/how-to-backup-ibooks-pdfs/)
32+
- [ ] Voice Memos
33+
- [ ] Turn on iCloud sync
34+
- [ ] Notes
35+
- [ ] Turn on iCloud Notes sync
3436
- [ ] Fonts
3537
- [ ] [Backup Fonts](https://discussions.apple.com/thread/737547)
36-
- [ ] Dashboard Widgets
37-
- [ ] Backup widgets from `~/Library/Widgets`
3838
- [ ] 1Password
3939
- [ ] Enable Sync
40-
- [ ] Backup backup files from `~/Library/Containers/2BUA8C4S2C.com.agilebits.onepassword-osx-helper/Data/Library/Backups`
40+
- [ ] Backup backup files from `~/Library/Group\ Containers/2BUA8C4S2C.com.agilebits/Library/Application\ Support/1Password/Backups`
4141
- [ ] Day One
4242
- [ ] Enable Sync
43-
- [ ] Backup backup files from `Library/Group Containers/5U8NS4GX82.dayoneapp2/Data/Backup`
4443
- [ ] Money Pro
4544
- [ ] Enable Sync
4645
- [ ] Manually backup from iOS app
47-
- [ ] Dictionary
48-
- [ ] [LDOCE5 Viewer](https://github.com/ciscorn/ldoce5viewer)
49-
- [ ] Backup `ldoce5.data`
50-
- [ ] Dash
51-
- [ ] [Backup license file](https://kapeli.com/app_store_migrate)
52-
- [ ] Screen Saver
53-
- [ ] [Apple TV Aerial Screen Saver for Mac](https://github.com/JohnCoates/Aerial)
54-
- [ ] [Google Featured Photos Screen Saver](https://plus.google.com/featuredphotos)
55-
- [ ] Dotfiles
46+
- [ ] [dotfiles](https://github.com/abookyun/dotfiles)
5647
- [ ] ~/.ssh
57-
- [ ] ~/.zshrc
58-
- [ ] ~/.gitconfig
59-
- Static files
48+
- [ ] Backup Personal Data
6049
- [ ] ~/Desktop
6150
- [ ] ~/Documents
6251
- [ ] ~/Downloads
6352
- [ ] ~/Movies
6453
- [ ] ~/Music
6554
- [ ] ~/Pictures
66-
- Re-installation
55+
56+
## 2. Create macOS Bootable USB and Clean install macOS
6757
- [ ] Bootable USB
6858
- [ ] [Download macOS Mojave](https://itunes.apple.com/tw/app/macos-mojave/id1398502828?l=en&mt=12)
6959
- [ ] Format USB drive with `Mac OS Extented (Journaled)` format and `Untitled` name
70-
- [ ] Create bootable macOS USB with `sudo /Applications/Install\ macOS\ Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ macOS\ Mojave.app --nointeraction`
60+
- [ ] Create bootable macOS USB with `sudo /Applications/Install\ macOS\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --nointeraction`
7161
- [ ] Backup everything again
72-
- Connect your Time Machine drive and run a full backup of your Mac
62+
- [ ] Connect your Time Machine drive and run a full backup of your Mac
7363
- [ ] Make sure you have these ready
7464
- [ ] Your Mac was properly backed up
75-
- [ ] `Brewfile` is correctly on Dropbox or drive
76-
- [ ] Check your migrated files are fully ready
65+
- [ ] Your dotfiles was ready
66+
- [ ] Your personal data was ready
7767
- [ ] WARNING: YOU ARE GOING TO DELETE EVERYTHING ON YOUR MAC IN THE NEXT STEP!!! You won’t be able to to open your Mac until macOS is installed.
7868
- [ ] Format and Install your Mac
7969
- [ ] Plug in the bootable USB
8070
- [ ] Restart & hold down the Option(⌥) key
8171
- [ ] Choose Install macOS Mojave(the bootable USB)
82-
- [ ] Select `Disk Utility` from the menu and erase you Startup Disk(usually named Macintosh HD) with `Mac OS Extended (Journaled)`
72+
- [ ] Select `Disk Utility` from the menu and erase you Startup Disk(usually named Macintosh HD) with `APFS`
8373
- [ ] Go back to the main menu; select Install macOS and choose your HDD when prompted
84-
- Migration
85-
- [ ] Install [Homebrew](https://brew.sh) with `/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"`
86-
- [ ] Install [mas-cli](https://github.com/mas-cli/mas) with `brew install mas`
87-
- [ ] Copy `Brewfile` to your home folder then run `brew bundle` in `Terminal`
74+
75+
## 3. Migrate Backup Data
76+
- [ ] dotfiles
77+
- [ ] git clone dotfiles repository, run `./install` via dotbot
8878
- [ ] Migrate Software data
8979
- [ ] Safari
90-
- [ ] Migrate bookmarks
9180
- [ ] Migrate history
92-
- [ ] Migrate extensions
9381
- [ ] iTunes
9482
- [ ] Migrate iTunes Library
9583
- [ ] [Authorize Apple ID to iTunes](https://support.apple.com/en-us/HT201251)
9684
- [ ] Photos
9785
- [ ] Migrate Photos Library
9886
- [ ] Messages
9987
- [ ] Migrate Message folder
100-
- [ ] iBooks
101-
- [ ] Migrate PDFs and Books
88+
- [ ] Voice Memes
89+
- [ ] Enable Sync
90+
- [ ] Notes
91+
- [ ] Turn on iCloud sync
10292
- [ ] Fonts
10393
- [ ] Migrate Fonts
104-
- [ ] Dashboard Widgets
105-
- [ ] Install widgets to `~/Library/Widgets`
10694
- [ ] 1Password
10795
- [ ] Enable Sync
10896
- [ ] Migrate backup files
@@ -111,16 +99,8 @@ This is the checklist version of process for clean installing your Mac. To see v
11199
- [ ] Migrate backup files
112100
- [ ] Money Pro
113101
- [ ] Enable Sync
114-
- [ ] Dictionary
115-
- [ ] Migrate `ldoce5.data`
116-
- [ ] [LDOCE5 Viewer](https://github.com/ciscorn/ldoce5viewer)
117-
- [ ] Screen Saver
118-
- [ ] [Apple TV Aerial Screen Saver for Mac](https://github.com/JohnCoates/Aerial)
119-
- [ ] [Google Featured Photos Screen Saver](https://plus.google.com/featuredphotos)
120-
- [ ] Dotfiles
102+
- [ ] dotfiles
121103
- [ ] ~/.ssh
122-
- [ ] ~/.zshrc
123-
- [ ] ~/.gitconfig
124104
- [ ] Migrate static files
125105
- [ ] ~/Desktop
126106
- [ ] ~/Documents
@@ -131,85 +111,44 @@ This is the checklist version of process for clean installing your Mac. To see v
131111
- [ ] Restore Settings
132112
- [ ] System Preferences
133113
- [ ] General
134-
- [ ] Use dark menu bar and Dock
135114
- [ ] Recent items: None Documents, Apps, and Servers
136115
- [ ] Desktop & Screen Saver
137116
- [ ] Start after 2 Minutes
138-
- [ ] Use [Apple TV Aerial Screen Saver for Mac](https://github.com/JohnCoates/Aerial)
139117
- [ ] Dock
140-
- [ ] Size: 1/3
141-
- [ ] Magnification: Max
142118
- [ ] Minimize windows into application icon: on
143119
- [ ] Automatically hide and show the Dock: on
144120
- [ ] Mission Control
145121
- [ ] Group windows by application: on
146-
- [ ] Dashboard: As Overlay
147122
- [ ] Hot Corners
148-
- [ ] Top Left: Dashboard
149123
- [ ] Top Right: Desktop
150-
- [ ] Bottom Left: Start Screen Saver
151-
- [ ] Bottom Right: Put Display to Sleep
152-
- [ ] Language & Region
153-
- [ ] Add `Traditional Chinese` to Preferred languages
154-
- [ ] Time format: 24-Hour Time
124+
- [ ] Bottom Left: Start Screen Sleep
155125
- [ ] Security & Privacy
156-
- [ ] Require password 1 minute after sleep or screen saver begins
126+
- [ ] Require password immediately
157127
- [ ] Turn on [FileVault](https://www.apple.com/macos/security/)
158128
- [ ] Turn on Firewall
159129
- [ ] Enable location for Weather, Siri
160130
- [ ] System Service: Show location icon in menu bar
161-
- [ ] Notification
162-
- [ ] Turn on Do Not Disturb
163-
- [ ] Allow repeated calls
164131
- [ ] Keyboard
165-
- [ ] Key Repeat: Fastest
166-
- [ ] Delay Until Repeat: Fatest
167-
- [ ] Use smart quotes and dashes: off
168132
- [ ] Specify shortcuts for Spotlight, Input Method, Show Notification
169-
- [ ] Full Keyboard Access: All controls
170133
- [ ] Add `Zhuyin` to input sources
171134
- [ ] Dictation: add English, Chinese
172135
- [ ] Trackpad
173136
- [ ] Turn on Look up & data detectors, Tap to click, App expose
174137
- [ ] Tracking speed: 3/4
175-
- [ ] Sound
176-
- [ ] Show volume in menu bar
177-
- [ ] Play feedback when volume is changed
178-
- [ ] Siri
179-
- [ ] Show Siri in menu bar: off
180138
- [ ] Time Machine
181139
- [ ] Select backup drive
182140
- [ ] Show icon in menu bar
183-
- [ ] Accessibility
184-
- [ ] Zoom: Enable Use scroll gesture to zoom, zoom style: picture in picture
185-
- [ ] Mouse & Trackpad: Enable dragging without drag lock, Trackpad Fastest Scrolling Speed, Fastest Mouse Scrolling Speed
186141
- [ ] Finder
187-
- [ ] Show Hard disks on desktop
188142
- [ ] New finder window show Home folder
189143
- [ ] Sidebar: Movies, Music, Pictures, Home folder
190-
- [ ] Advanced: Show file extensions, searching current folder
191144
- [ ] Safari
192145
- [ ] Search engine: DuckDuckGo
193-
- [ ] Show full website address
146+
- [ ] Show full website address, Status Bar
194147
- [ ] Show Develop menu in menu bar
195148
- [ ] iTunes
196149
- [ ] iCloud Music Library: on
197150
- [ ] Photos
198151
- [ ] iCloud Photo Library: on
199-
- [ ] Dash
200-
- [ ] Install license file
201-
- [ ] Development Environment
202-
- [ ] iTerm2
203-
- [ ] Install `oh-my-zsh` https://github.com/robbyrussell/oh-my-zsh
204-
- [ ] Shell
205-
- [ ] `maximum-awesome` : https://github.com/square/maximum-awesome
206-
- [ ] remember ssh passphrase: https://www.cyberciti.biz/faq/howto-fix-macos-keeps-asking-my-ssh-passphrase-since-i-updated-to-sierra/
207-
- [ ] zsh-syntax-highlighting: https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
208152
- [ ] Sublime Text 3
209153
- [ ] Install `Package Control` via https://packagecontrol.io
210154
- [ ] Install `Package Syncing`
211-
- [ ] Dotfiles
212-
- [ ] .gitconfig
213-
- [ ] .zshrc
214-
- [ ] .ssh
215-
- [ ] Install ruby via rbenv `rbenv install 2.4.0`

0 commit comments

Comments
 (0)