Preface #
Here list so many steps because I alway prefer clean reinstall my Mac and avoid use apple time machine. It is a painful process, but clean environment makes me feel less anxious.
Pre-processing #
Erase Mac before reinstall it #
- Backup .zsh_history
- Cancel AppleMusic 授權 (max limit 10 devices, 5 desktops)
- logout iMessage
- logout iCloud (system preference > iCloud)
- logout App Store
- Reboot and press key “option”
- Erase disk
- Install OSX from USB
Setup after reinstall #
- 辨識鍵盤 (系統主動, 外接鍵盤)
- 設定鍵盤
- Option 與 Command Key 互換 (外接鍵盤))
- 鍵盤 > 按鍵重複
快, 重複暫延短 - 文字 > disable
自動大寫and加入全形句號 - 快速鍵
- 指揮中心 > 顯示通知中心
Cmd + Shit + > - 輸入方式 > 選擇上一個
Cmd + Space, 下一個是Cmd + Shift + Space - 停用 Spotlight 的快速鍵 (與 Alfred 習慣的快速鍵衝突)
- 指揮中心 > 顯示通知中心
- 輸入方式 > disable 使用大寫鎖定切換 ABC 與目前輸入方式
defaults write -g ApplePressAndHoldEnabled -bool false關閉 key 按壓連續輸入被限制的設定, need relogin
- 停用 Text 連續兩個 space 被替換成 dot (Add period with double-space)
not exist anymore?
- 鍵盤 > 快速鍵 > 使用鍵盤導覽來在控制項目之間移動焦點
- 觸控式軌跡板
- 點按
- 點一下來選按
- 靜音點按 (? 用途不明)
- 更多手勢
- App Expose
- 點按
- 輔助使用中 > 指標控制 > 觸控式軌跡板選項 >
啟用拖移 | 帶拖移鎖定 - 使用者與群組 > 設定帳戶頭像
將圖片直接拖曳到原始頭像上即可覆蓋, (Option) 可以一併同時把登入畫面改成直接輸入密碼, 不用等待選取使用者
- Internet 帳號
- iCloud
- iCloud雲疊
- 照片
- 郵件
- 聯絡人
- 行事曆
- 提醒事項
- Safari
- 備忘錄
- Siri
- 鑰匙圈
- 尋找我的Mac
- 股市
- 家庭
- Google (option, 工作用的電腦有加入公司行事曆)
- iCloud
- Finder Preference
- 一般
- 桌面顯示 disable 外接硬碟, CD、DVD and iPod
- 開啟新的 finder 視窗在
下載項目
- 側邊欄
- disable
最近項目,硬碟,最近使用過的標記 - enable $HOME
- disable
- 進階
- enable 顯示所有副檔名
- disable 改變副檔名前顯示警告
- enable 將檔案夾保留在最上方 (依名稱排序時)
- 執行搜尋時: 搜尋目前的檔案夾
- 一般
- Dock 與選單列
- Dock enable
放大and自動隱藏及顯示Dock, disable顯示最近使用過的應用程式 - 藍芽 在選單列中顯示
- 聲音 在選單列中顯示
永遠 - 時鐘 disable
顯示星期,顯示日期,顯示上午/下午(只要勾選數位) - Spotlight disable
在選單中顯示
- Dock enable
- Misc
- 隱私 > 進入睡眠立即鎖定
- 一般
- enable
於卷軸點按時跳制點按的位置 - enable
關閉文件時詢問保留 - disable
結束 App 時關閉視窗 - 最近使用過的項目
無
- enable
- 聲音 > 音效 > 調整提示音音量至最小
- 啟動時播放聲音
- 播放使用者介面的音效
- 從 iMessage 中打開 sync from iCloud 的選項
- reverse
Erase Macaction
Post-processing #
- Copy or merge
.zsh_historyfrom old computer - Point alfred preference to Dropbox and enable powerpack
- Install Smooze (mouse only)
- Install fonts
p10k configure (if not need manual install)
- fix spotify black screen issue
- If iterm2 has tab style setting (Because Catalina preference not match with Big Sur)
https://felixjung.io/blog/posts/pretty-iterm2-with-a-modern-titlebar
- Install sublime package control
cmd+shift+ptype:Install Package Controlfirst and press enter and wait all plugins all installed
Exist issues #
- Overwrite Zotero with darktheme (should be auto)
Options #
Enable third-party app #
sudo spctl --master-disable // 開啟 app 安裝第三方的選項
sudo xattr -r -d com.apple.quarantine `app path` // 用拖拉至 terminal 即可, 移除 App 附加屬性
xattr -cr xxx.app // 如果上面方法失效的話可用此移除 binary 的全部附加屬性
Enable aptX codec (Monterey not exist?) #
sudo defaults write bluetoothaudiod "Enable AptX codec" -bool true // Enable Aptx
Homebrew temp folder #
Manual clean temp folder
$HOME/Library/Caches/Homebrew/$HOME/Library/Caches/Homebrew/Cask
Homebrew cask 實際安裝路徑 #
Manual remove app if it’s not cleaned up
/usr/local/Caskroom/
Update homebrew installed tools #
brew cu --all
brew cu -facy
brew upgrade
總是顯示 localhost 在 zsh 上 #
comment ~/.p10k.zsh below line for always show context prompt (Option)
# typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION=
pmset.config #
save mac power
xcode theme #
https://github.com/hdoria/xcode-themes
目前已經匯入完成, mackup 應該要會自動備份不用再重新安裝
iterm2 navigation key map #
如果是用 mackup overwrite 就不用管
Unknown section #
`CFLAGS="-I$(brew –prefix readline)/include -I$(brew –prefix openssl)/include -I$(xcrun –show-sdk-path)/usr/include" \ ~
LDFLAGS="-L$(brew –prefix readline)/lib -L$(brew –prefix openssl)/lib"
PYTHON_CONFIGURE_OPTS=–enable-unicode=ucs2
pyenv install -v 3.8.0