macOS: 설치(?)후 설정

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

Nord Theme, dircolors.

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 엔 없다.), 그냥 SansSerif 모두 내려받은 뒤, 압축을 풀고, 서체 관리자로 열어주면 된다.
이후, 구글 크롬 설정에서 글꼴을 Noto 계열로 바꿔준다.

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.