회사에 입사한 뒤로 임시 맥북을 받아서 사용중인데, 맨 처음 맥북을 받아서 세팅했던 기억이 가물가물해서 하나하나 필요한 것들을 설치했습니다. 그러다 문득 '새 맥북 받으면 또 이걸 해야 되나?'라는 생각이 들어 평소 사용하던 프로그램들을 스크립트로 작성해서 다운받자는 생각이 들었습니다.
그래서 간단한 것들을 스크립트로 작성해서 실행하면 필요 프로그램을 많이 설치할 수 있도록 했습니다.
단도직입적으로 작성한 스크립트를 보여드리겠습니다. (homebrew 설치 시 M1 맥북 기준으로 작성하였습니다.(https://www.lainyzine.com/ko/article/how-to-install-homebrew-for-m1-apple-silicon/) 참고 해주세요 )
#!/bin/zsh
echo "hello"
echo "homebrew install"
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
echo "iTerm install"
brew install --cask iterm2
echo "zsh install"
brew install zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
echo "spectacle install"
brew install --cask spectacle
echo "karabiner install"
brew install --cask karabiner-elements
echo "install htop"
brew install htop
echo "install notion"
brew install --cask notion
echo "install aldente"
brew install --cask aldente
echo "edit oh-my-zsh theme"
sed 's/ZSH_THEME="robbyrussell"/ZSH_THEME="agnoster"/' ~/.zshrc > ~/temp
rm ~/.zshrc
mv ~/temp ~/.zshrc
source ~/.zshrc
echo "==========You need to change font manually================"
echo "==========[Preference] - [Profile] - [Text]=============="
echo "install syntax-highlighting"
brew install zsh-syntax-highlighting
export ZSH_HIGHLIGHT_HIGHLIGHTERS_DIR=/opt/homebrew/share/zsh-syntax-highlighting/highlighters
echo source /opt/homebrew/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh >> ~/.zshrc
echo "download color scheme"
cd ~/Downloads
wget https://github.com/mbadolato/iTerm2-Color-Schemes/archive/refs/heads/master.zip
echo "download D2 fonts"
wget https://github.com/naver/d2codingfont/releases/download/VER1.3.2/D2Coding-Ver1.3.2-20180524.zip
맨 먼저 프로그램 설치를 위해 homebrew
를 설치합니다.
다음으로는 각각 iTerm 2
, zsh
, oh my zsh
라는 거의 필수적인 터미널 프로그램과 zshell을 설치합니다.
중간에 유틸프로그램으로는 맥북의 키 세팅을 바꿀 수 있는 karabiner
, 화면 전환을 편리하게 해주는 spectacle
, 현재 CPU, 메모리 사용량을 모니터링 하기 쉽게 해주는 htop
, 최대 배터리 충전량을 설정할 수 있는 aldente
등을 설치했습니다.
그리고 iTerm을 꾸미기 위해 테마를 바꾸고, syntax-highlighting을 설치했습니다. 또, 깨지는 폰트를 수정하기 위해 D2Coding font와 iTerm의 color scheme도 다운로드하도록 하였습니다.
어려운 스크립트는 아니지만 맥북을 포맷한다거나 새 맥북을 구매했을 때 세팅 시간을 줄여주는 스크립트를 짜보았습니다. 필요한게 있다면 자동화할 방법이 없는지 고민해보면서 보완하는 것도 좋을 것 같습니다! 감사합니다.
개 레전슨;;;; 귀찮음을 자동화로 승화시키는 능력 본받겠나이다;;;