macOS 에 ‘설치’라는 표현은 조금 안어울리는 듯 하긴 하지만, 새로 구매했을 경우나, 어떤 이유로든 새로 설치했을 때를 대비한 설정법을 정리해본다. 이런 식으로 정리해놓으면, 언젠가는 도움이 되더라지?
설치 시 기본 사항?
아래 프로그램들 상당수가 dmg 를 제공하기도 하지만, 관리하기가 불편하므로, Homebrew 를 우선하기로 한다. 또한, macOS 를 리눅스와 유사한 상태로 사용할 테고, 그러려면 Homebrew 가 반드시 필요하다.
그 외 설치 순서는 순서는 無順.
설치
Homebrew
연결된 글 내용에 따라 설치. 최근 macOS 는 zsh 이므로, .zshrc 에 경로를 추가 및 auto completion 관련 작업도 해줘야한다.
gnu coreutils
이게 뭔지는 다른 글에 있고..
설치는 이렇게.
brew install coreutils
다음, 이 프로그램(예를 들어 ls 등)이 macOS 프로그램보다 우선해서 실행되게끔 하려면, PATH 를 조정해줘야 한다. .zshrc 에 다음을 추가한다.
# Gnu Coreutils 경로 export PATH="$(brew --prefix)/opt/coreutils/libexec/gnubin:${PATH}" export MANPATH="$(brew --prefix)/opt/coreutils/libexec/gnuman:${MANPATH}"
iterm2
딱히 신경쓸 게 없긴 해도, 두가지는 해주는 편이 좋겠다.
nfc 설정
Preferences – Profiles – Text – Unicode normalization from : NFC
Nord Theme
iina
brew install --cask iina
구름 입력기
brew install --cask gureumkim
설치후, Log Out/Log In 해줘야 한다.
기타 사항은 다른 글 참고.
resilio sync
brew install --cask resilio-sync
Libre Office
brew install --cask libreoffice
Easy move + Resize
brew install --cask easy-move-plus-resize
macOS 전용 프로그램들에는 잘 작동하지만, X 윈도우를 쓰는 프로그램들엔 무용지물이다.
Espanso
brew install espanso
Green Tunnel
deluge
역시 복잡. 자세한(?) 설치기 참고.
Double Commander
최근엔 그다지 사용빈도가 높진 않지만..
brew install --cask double-commander
nnn
brew install nnn
점차 MC 를 대체해보고자 공부(?) 중인 파일 관리자. 대체하려는 이유는.. mc 가 다소 무거워서. 완벽 대체는 좀 어렵겠지만.. (특히나 사용자 메뉴?)
nnn 용 Nord Theme 도 있긴 한데, 큰 효용은 없어보인다.
nnn 의 Auto Completion 도 가능한데, 이 파일은 /opt/homebrew/share/zsh/site-functions/_nnn
에 위치해 있고, 이글 맨 위에 있는 Brew Auto Completion 설정을 했다면 문제없이 작동한다.
CopyQ
brew install --cask copyq
copyq 는 리눅스와 비교하면 살짝 저는(?) 느낌이다. 알리미 영역 우클릭은 안먹히고, 바로 붙여넣기도 안된다. 그래도, 되기는 된다.
Cot Editor
brew install --cask coteditor
오픈소스로, 가벼운 문서편집기를 찾다가 발견. 뭐가 딱히 좋은 지는 모르겠으나, 막 쓰기(?)엔 편하다. KDE Plasma 기본 편집기인 KWrite 정도랄까.
macOS App Store 에도 있긴 한데, Brew 에도 있어서 그냥 이걸로 선택했다.
Background Music
brew install --cask background-music
소리 출력을 이쪽 저쪽 쉽게 바꿀 수 있게하기 위한 프로그램.
Cantata
brew install --cask cantata
Intel 용이고, 최신판은 2.5.0 이지만, macOS 용은 2.3.2 다. 제작자가 mac 용은 예전에 지원 중단했기에 여기에 머물고 있다. 대안이 있으면 좋겠으나.. 잘 작동하기에 불만은 없다.
VS Codium
brew install --cask vscodium
MS Market Place 를 이용하려면, 이전 글 참고.
FireFox
brew install --cask firefox
Vivaldi
brew install --cask vivaldi
npm
아래에 있는 Nativefier 등을 위해 필요. 공식 사이트에서 pkg 파일을 내려받아 설치할 수도 있는데.. 그리되면 혹시라도 나중에 삭제할 때 좀 복잡해진다. (왜 pkg 파일엔 삭제 명령이 없는거냐..)
참고로 공식 pkg 설치를 삭제하려면 다음 명령을 내린다.
sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}
따라서, 역시나 brew 가 최고.
brew install npm
Exa
자주 쓰지는 않지만..
brew install exa
설치는 이 정도로 끝.
dmg 꾸러미로 설치했던 것들도 꽤 되는데, 이 글을 쓰면서 대부분 바꿔줬다. 이전 Hackintosh 를 쓸 때는 잘 몰랐는데, Homebrew 가 이렇게 막강한 줄은 몰랐네. (없는게 없구만..)
설정
한/영 전환
구름 입력기에선 따로 설정해줘야 하는지 잘 기억이 나지 않는데..
macOS 기본 한국어 입력기에서, Shift + Space 로 한국어/영어 전환을 하려면 손을 봐줘야 한다.
예전에 쓴 글로 설명을 대신한다.
Vim 을 기본 편집기로
mc, nnn 등에서 Vim 을 기본 편집기로 쓰려면 환경변수가 지정돼 있어야 한다.
.zshrc 등에 넣어주면 된다.
export EDITOR=vim
nfs/autofs/umask 설정
이전 글 참고.
그룹 생성
nfs, setGid 를 사용하려면 macOS 에 nfs group 이 있어야 한다. 그룹명은 nfs 라고 하고, gid 는 2001 이라고 한다면, 그룹을 만드는 명령은 다음과 같다.
# MacOS sudo dscl . -create /Groups/nfs gid 2001
GUI 로 해도 된다.
‘시스템 설정 – 사용자 및 그룹’ 에서 그룹을 먼저 만들고, 생성된 그룹을 우클릭 한뒤 ‘고급 옵션’에서 GID 를 변경한다.
사용자를 그룹에 참여
CLI 로도 되겠지만, Linux 에 비하면 좀 복잡한 면이 있어 보인다.
이건 그냥 GUI 가 쉽다.
‘시스템 설정’ – ‘사용자 및 그룹’ – 왼쪽 하단 ‘그룹’에서 nfs 를 택하고, 원하는 사용자 추가.
Nativefier
Linux 에선 굳이 이게 필요없지만, macOS 에선 있어야 편하다.
설치하려면 위에 언급한 npm 이 필요하다. 설치 및 설정은 다른 글에서.
구글 크롬 글꼴 설정 – Noto KR
기본값으로 된 글꼴들(Apple 글꼴)로 보면, 뭔가 좀 흐릿해보인다. AA 등 설정에 살짝 문제가 있는지?
리눅스에서도 한동안 나눔 글꼴등을 쓰다가, Noto 계열로 바꿨는데, 훨씬 깔끔한 화면을 볼 수 있었다.
macOS 에서 손쉽게 설치할 수 있는 방법은 모르겠고(Homebrew 엔 없다.), 그냥 Sans 와 Serif 모두 내려받은 뒤, 압축을 풀고, 서체 관리자로 열어주면 된다.
이후, 구글 크롬 설정에서 글꼴을 Noto 계열로 바꿔준다.