홈브류는 보통 개발자들이 사용하는거라고 생각하기 쉬운데요. 일반인(?)들도 쓰면 좋은 기능이 있습니다. 바로 앱 다운과 설치입니다.
이게 왜 좋은지부터 설명드리겠습니다.
일반적인 앱 설치는 아래와 같습니다.
1. 구글에 앱 이름 검색
2. 웹사이트 방문
3. 다운로드 앱
4. dmg 파일 열기
5. 설치 설정 등등
6. dmg 파일 추출
7. dmg 파일 삭제 & 휴지통 비우기
이 정도만 해도 3분에서 5분 정도 걸릴 것입니다. 회원가입을 해야지만 다운받게 만들어 놓은 웹사이트도 존재하지요.
뭐... 한두개 정도는 간단합니다. 하지만 여기서 더 게을려지고 싶지 않으세요? 아니라면 뒤로가기를 살포시 눌려주세요.
홈브류 설치 방법은 터미널에 아래 명령어를 그대로 카피해서 붙여넣기하고 엔터 누르면 됩니다. 터미널은 모든 맥에 다 미리 설치가 되어있는 앱입니다. 한번도 안 써보셨다면 오늘 써보세요. 잠시 멋있는 헤커가 된 느낌을 받습니다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
위의 명령어를 입력하고 뭔가 화면이 촤라랏 나올겁니다. 무서워하지 마시고 그냥 끝까지 기다려주면 됩니다. 여기서 컴퓨터 고장나는거 아니냐 겁내시는 분들도 있는데 안심하셔도 됩니다.
이제 홈브류를 설치했으니 아주 쉽게 앱 설치 및 재설치가 가능합니다. 하지만 먼저 해야할게 있습니다.
brew install cask 명령어를 터미널에 입력해주세요. 이것은 홈브류의 익스텐션을 설치하는 것입니다.
이제부터 아래 명령어를 통해 앱을 다운 받을 수 있습니다.
brew cask install [app name]
재설치는
brew cask reinstall [app name]
위 명령어를 입력하고 기다리면 끝입니다. 정말입니다.
테스트를 해볼까요? 아래를 입력하면 노션 앱이 다운됩니다.
brew cask install notion
만약이 앱 이름을 넣었는데 잘 안된다면
brew search [app name] 으로 검색해보세요. 이름을 정확히 입력해야 다운 받을 수 있습니다. 예를 들어 크롬은 chrome이 아니라 google-chrome입니다. 모든 앱이 다 있는 건 아니지만 특이하거나 마이너한 앱 아니면 거의 다 있다고 보면 됩니다.
삭제도 가능합니다.
brew cask remove [app name]
홈브류로 다운 받았던 앱 목록도 볼 수 있습니다.
brew cask list
맥 앱스토어 앱도 가능합니다.
brew install mas로 익스텐션부터 설치해야합니다.
그 다음에 테스트로 트위터 앱을 다운받아 봅시다.
mas lucky twitter
트위터가 다운받아집니다. 사실 lucky는 그냥 이름을 때려맞추는 명령어입니다.
제대로 하고 싶으면
mas search twitter해서 id가 나오면 카피해서
mas install [id]하면 됩니다.
이제 앞으로 홈브류 하나면 맥의 거의 모든 앱을 쉽고 간단하게 관리할 수 있습니다.
백업 및 여러 앱 설치 등 여러가지 활용방법이 있지만 여기서 설명하지 않겠습니다. 제가 소개한 기능만으로도 홈브류는 비개발자에게도 충분히 사용할만하다고 생각합니다. 전혀 복잡하지 않으니 이번 기회를 통해 시도해보세요!
실제로도 제 친구한테 알려줬더니 더 깔끔하게 관리하는 방법이라며 좋아합니다.
(mas 나오기 전엔 앱 스토어는 수동으로 했었어야 했지만..)
brew cask list
요걸 해봤더니 에러 메시지가 뜨네요:
==> Installing gitError: The following formula: gitcannot be installed as a binary package and must be built from source.Install the Command Line Tools: xcode-select --installError: Git is unavailableFollow the instructions here: https://github.com/caskroom/homebrew-cask#reporting-bugs/usr/local/Homebrew/Library/Homebrew/utils/git.rb:57:in `rescue in ensure_git_installed!'/usr/local/Homebrew/Library/Homebrew/utils/git.rb:53:in `ensure_git_installed!'/usr/local/Homebrew/Library/Homebrew/tap.rb:228:in `install'/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:166:in `run'/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:132:in `run'/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:8:in `cask'/usr/local/Homebrew/Library/Homebrew/brew.rb:101:in `<main>'
이번에는 git dmg 파일을 받아서 수동으로 설치한 다음,
brew cask list
요걸 다시 해봤더니, 또 에러 납니다:
==> Tapping caskroom/caskxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrunError: Failure while executing: git clone https://github.com/caskroom/homebrew-cask /usr/local/Homebrew/Library/Taps/caskroom/homebrew-cask --depth=1Follow the instructions here: https://github.com/caskroom/homebrew-cask#reporting-bugs/usr/local/Homebrew/Library/Homebrew/utils.rb:298:in `safe_system'/usr/local/Homebrew/Library/Homebrew/tap.rb:255:in `install'/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:166:in `run'/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli.rb:132:in `run'/usr/local/Homebrew/Library/Homebrew/cmd/cask.rb:8:in `cask'/usr/local/Homebrew/Library/Homebrew/brew.rb:101:in `<main>'~$
그래서 이번에는,
brew update
이랬더니 요런 에러가 나네요:
==> Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#donationsxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrunUpdated 2 taps (cloudflare/cloudflare and homebrew/core).==> New Formulae
(이하 생략)
그런데 제 맥의 /Library/Developer/CommandLineTools/usr/ 폴더를 보니,
안의 내용이 ./share/man/whatis 요거 하나뿐입니다. 이건 뭘 어떻게 해줘야 할까요?
xcode-select --install
요렇게 해줬더니 에러 메시지가 사라졌습니다. 그런데,
brew cask list
해줬더니 결과가 없네요. 예전에 이걸로 설치한 게 있었지 싶은데 ㅡ,.ㅡa
좋은 글 감사합니다.