본문 바로가기
★━Mac〃

[MacOS] OS 클린 설치 후 프로그램 자동 설치(brew, mas)

by Raynee 2021. 8. 27.
반응형

전 맥북이 맥북에어 2013, 맥북프로 2016이 있습니다. 

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

중요한 파일은 NAS로 받기때문에 따로 타임머신으로 백업하진않습니다. 사용해본적도 없구요.

 

클린 설치 후, 전 노가다성 이긴한데 뭐든 새로 깔고있습니다. 어플을까면 보통 icloud가 있어 데이터를 가져오기 때문에 큰 불편함은 없었습니다. 

 

설치하는게 노가다였는데 이번에 brew로 스크립트를 만들어 설치하니 편하더군요. 

 

맥북에어랑 프로 어차피 설치하는 프로그램은 같은데 각각 앱스토에 들어가 하나하나 설치하기도 귀찮자나요. 

 

homebrew 설치

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

https://brew.sh/index_ko

 

Homebrew

The Missing Package Manager for macOS (or Linux).

brew.sh

홈페이지에서 받아도 되고 해당 스크립트를 터미널을 열어 해당 명령어를 실행하면 homebrew가 실행 됩니다. 

 

brew로 어플 실행

터미널로 brew로 어플을 cli로 설치 할 수 있습니다. 오피스의 경우 공식 홈페이지에서 받던지, 앱스토에서 받던지 하는데 

이렇게 brew search 명령어로 찾으면 됩니다. 기타 많은 어플이 있으니 필요한게 있으면 받으면됩니다. 

$ brew search microsoft
==> Formulae
micronaut
==> Casks
microsoft-auto-update ✔
microsoft-azure-storage-explorer
microsoft-edge
microsoft-excel ✔
microsoft-intellipoint
microsoft-lync
microsoft-office
microsoft-openjdk
microsoft-outlook
microsoft-powerpoint ✔
microsoft-r-open
microsoft-remote-desktop
microsoft-teams
microsoft-word ✔
homebrew/cask-versions/microsoft-edge-beta
homebrew/cask-versions/microsoft-edge-dev
homebrew/cask-versions/microsoft-office-2011
homebrew/cask-versions/microsoft-office-2016
homebrew/cask-versions/microsoft-openjdk11

설치 방법은

$ brew install microsoft-excel

 

필요한 파일이 brew에 없는 경우 앱스토어에서 찾아야 하는 경우가 있습니다. 일반적으로 앱스토어 내목록에서 하나하나 클릭해서 받운 받을 수 있습니다. 귀찮아요 그리고 다음에 또 클린 설치시 동일하게 해주는게 힘들죠.

brew 설치 하듯 앱스토어의 어플을 설치하려면 mas 라는 걸 설치 해줘야 합니다. 

$ brew install mas

mas로 어플을 검색하는 방법은 

brew search 와 비슷한 mas search 로 검색 하면됩니다. 

$ mas search kakao
   869223134  KakaoTalk      (2.9.5)
  1434172933  Kaka           (1.1.4)
  1478069353  Story Notifier (1.0.8)
  
$ mas search runcat
  1429033973  RunCat (9.4)

이렇게 찾을 수 있습니다. 찾았으면 설치를 해봐야겠죠. mas는 brew와 다르게 고유 ID값으로 설치가 진행됩니다. 

$ mas install 869223134

이렇게 하면 kakaotalk가 설치됩니다. 

 

스트립트 만들기

이제 스크립트 2개를 만들어 하나는 brew를 하나는 mas를 자동으로 실행 하게끔 해보겠습니다. 

vi명령어로 brewinstall.sh 파일을 만들고 # Brew install list 부터 복사해서 사용하면됩니다. 

필요한 어플이 있으면 더 넣어 주시면됩니다. 

$ vi brewinstall.sh

# Brew install list

# mss for Appsotre Install 
brew install mas

# office install list
brew install microsoft-excel
brew install microsoft-word
brew install microsoft-powerpoint

# etc install list
brew install sublime-text
brew install google-chrome
brew install alfred
brew install keka
brew install appcleaner
brew install iterm2
brew install between

 

mas도 만찬가지로 vi로 파일을 하나 만들어주면 됩니다. 

$ vi msainstall.sh

mas install 1497428978
mas install 1274495053
mas install 441258766 
mas install 461788075 
mas install 784801555 
mas install 1475628500
mas install 1429033973
mas install 1033453958
mas install 553245401 
mas install 458887729 
mas install 586786516 
mas install 869223134

이렇게 만들고 해당 파일을 실행만 시켜주면됩니다. 

먼저 brewinstall먼저 실행 시켜줍니다. 저기에 mas install 명령어가 있기때문에 mas설치하지 않으면 mas 명령어는 먹질 않습니다. 

$ sh brewinstall.sh

$ sh masinstall.sh

이렇게 하면 저렇게 해둔 어플들은 그냥 손쉽게 바로 설치가 됩니다. 나중에 클린 설치시에도 저 리스트만 가지고 있으면 바로 서치가 가능하죠.이런건 GUI보다 편합니다. CLI가 고전적이긴 하지만 그만큼 유용한 면도 많이 있습니다. 

설치 리스트를 보면

$ brew list
==> Formulae
mas

==> Casks
alfred			between			hiddenbar		keka			microsoft-excel		microsoft-word
appcleaner		google-chrome		iterm2			microsoft-auto-update	microsoft-powerpoint	sublime-text
$ mas list
1497428978  iRightMouse         (2.1.7)
1274495053  Microsoft To Do     (2.51)
441258766   Magnet              (2.6.0)
461788075   무비스트                (2.5.6)
784801555   Microsoft OneNote   (16.52)
1475628500  유니콘 HTTPS           (1.5.58)
1429033973  RunCat              (9.4)
1033453958  올ㅋ사전                (1.4.0)
553245401   Friendly Streaming  (5.9.8)
458887729   Translate Tab       (2.0.17)
586786516   My Wonderful Days   (2.1.1)
869223134   카카오톡                (2.9.5)

저렇게 설치되어 있는걸 확인 할 수 있습니다. 

반응형

댓글