[Mac] 맥북 클린 재설치하기 위한 사전 작업들 (기록용)
2020. 6. 9. 01:41
1. 설치되어 있는 앱들을 조사한다.
brew로 설치된 앱들 backup
brew list > brew_backup
brew cask로 설치된 앱들 backup
brew cask list > cask_backup
보통 appkey들을 cask로 설치하지 않았기 때문에 위 명령에서 많은 앱들이 나오지 않는다.
- 이후에는 모든 앱들을 brew cask로 설치해놓으면 더 좋겠다.
이때 아래의 명령어로 나의 Application폴더 아래에 있는 앱들중에 cask로 설치 가능한 앱들의 목록을 대신해서 저장해 놓음.
brew search --casks|xargs brew cask info --json=v1|jq -r --argjson l "$(ls /Applications|\grep '\.app$'|jq -Rsc 'split("\n")[:-1]|map({(.):1})|add')" '.[]|(.artifacts|map(.[]?|select(type=="string")|select(in($l)))|first) as $a|select($a)|"\(.token): \($a)"' > cask_backup
위 명령어 결과는 아래처럼 나온다.
garyj@GaryJ-MacBookPro❯ cat cask_backup atom: Atom.app bettertouchtool: BetterTouchTool.app discord: Discord.app docker: Docker.app google-chrome: Google Chrome.app iterm2: iTerm.app ...
위 파일로 Mac재설치 이후에 cask로 설치한다.
brew cask install $(cat cask_backup | awk -F':' '{print $1}')
위 목록에 없는 나머지 앱들 backup
appstore에만 있거나 직접 패키지를 다운로드 받아서 설치한 앱들은 위 목록에 나오지 않는다.
appstore에만 있는 대표적인 앱은
Microsoft Remote Desktop
직접 받아서 설치한 앱은 대표적으로 openvpn client인
tunnelblick
한땀한땀.. 눈으로 찾아가며 리스트를 정리한다..
garyj@GaryJ-MacBookPro❯ cat app_backup #appstore remote desktop: https://apps.apple.com/kr/app/microsoft-remote-desktop/id1295203466?mt=12 xcode: https://apps.apple.com/kr/app/xcode/id497799835?mt=12 kakaotalk: https://apps.apple.com/kr/app/%EC%B9%B4%EC%B9%B4%EC%98%A4%ED%86%A1/id869223134?mt=12 #external tunnelblick: https://tunnelblick.net appcleaner: https://freemacsoft.net/appcleaner
2. 각종 앱들의 설정을 저장한다.
- 설정 자체가 export되는 애들은 export기능을 이용한다
- BetterTouchTool
- iterm2-profile.json
- 닷파일(.zshrc) 같은 애들을 백업한다.
.zshrc
.wakatime.cfg
- 그런기능이 없는 애들은 capture로 대체한다..
- 위 작업에서 생성된 결과물들을 전부 icloud에 저장해둔다..
Catalina 거지같은거 때문에 다운그레이드 하려고 해보는 중...
'Apple Life > Mac' 카테고리의 다른 글
[Mac] 개발용 툴 설치 목록 (0) | 2019.12.28 |
---|