이 글은 macOS 12.5 Monterey를 기준으로 하고 있습니다
맥 키보드 심볼들
자주 나오는 심볼들인데 헷갈릴 때를 위해
⌘(Cmd)
⌥(Option)
⇧(Shift)
⌃(Control)
⌫(Delete)
↩(Return or Enter)
↑(Up arrow)
(Apple)
맥 기타 소프트웨어들
- 압축 프로그램💡앱스토어에선 5,900원을 내야 하지만 공식 홈페이지에선 무료이다.
- 오픈소스 무료 미디어 플레이어 퀵 타임 플레이어랑 UI가 비슷하고 VLC보다 빠르고 기능도 많음
- 키보드 커스터마이징 프로그램 키보드 입력을 다른 키로 바꿀 수 있다. 한영키 커스텀 할때 많이 씀
- 맥에서 기본적으로 스크롤 반전시킬 수 있지만 반전시키면 마우스는 윈도우처럼 됐지만 트랙패드도 같이 반대방향으로 된다. 트랙패드는 냅두고 마우스만 반대방향으로 적용 시킬 때 사용함
- 외장 모니터 제어 프로그램이다. 모니터 버튼으로 조작하기 귀찮으므로 이 프로그램을 사용함. 밝기조절, 볼륨 조절 등 가능함.
맥의 코드 폰트
웹을 돌아다니면 유난히 눈에 띄는 이쁜 폰트가 자주 보이는게 있다.
이게 Monaco라는 맥의 기본 폰트이다
oh my zsh에서 쓸 수 있게 Monaco for Powerline 버전도 있음
Monaco for Powerline.ttf(다운로드) 설치하고 적용하고 싶은 곳에 폰트 적용하면 됨.
스크롤 막대 항상 보기
트랙패드, 마우스를 자주 왔다갔다 하는 사람들은 스크롤바가 생기고 없어지고 하는데 꽤 거슬린다
상단 메뉴막대에 애플 심볼 > 시스템 환경설정 > 일반 > 스크롤 막대 보기 > 항상 으로 체크
맥북 키보드에서 백틱` 쓰기
맥에선 영어로 작성할 땐 백틱문자가 잘 나오지만 한국어로 작성할 땐 백틱문자가 원 기호₩로 나오게 된다
영어로 작성하면 되지만 내 경험상 m1맥북을 사고 1년 반 동안 원 기호를 쓸 일이 없었다
강제로 원 기호를 백틱문자로 바꾸기
터미널을 열고 KeyBindings폴더 생성 후 vim 편집기를 이용해 DefaultkeyBinding.dict파일 수정
bash
아래 내용 추가하고 저장
shell
💡
영구적으로 적용 했으나 이미 켜져있는 앱들은 종료하고 다시 켜야한다 (재부팅 권장)
Finder에서 폴더 우선 정렬
보통 파일, 폴더 정렬은 폴더들이 먼저 나와서 우리한텐 맥의 정렬 방식이 불편하게 다가온다
finder 열고 커맨드(⌘) + , 또는 Finder 환경설정 열기
고급 → 폴더 우선 정렬에 설정하는게 있다
.DS_Store 생성막기
Samba(삼바) 파일 서버(SMB)를 사용중 클라이언트에서 파일 서버를 접속 하다보면 Windows(윈도우) / MacOS(맥)에서 아래와 같은 파일들이 확인된다.
접속시 Thumbs.db (WIN) / .DS_Store(MAC)와 같이 흔적을 남기게 되는데 이를 아래와 같이 config 설정을 통해서 해결 할 수 있다.
이를 파일 서버(SMB)에 남기고 싶지 않을때 아래와 같이 /etc/smb.conf 파일의 [Global] 설정을 추가해 주면 된다.
typescript
위의 설정은 아예 .DS_Store 파일과 Thumbs.db의 저장 자체를 막는 방법이고 아래는 허용은 하되 client에서 보여지지 않게 한는 방법이다.
typescript
반대의 경우인 Mac에서 Windows 파일 서버에 접속할 경우 남기는 .DS_Store 파일을 생성하는 것을 막기위해서는 Terminal을 열어 아래와 같이 입력하면 됨.
typescript
개발할 때 필요한 소프트웨어들
- Homebrew - https://brew.sh/index_koMacOS용 패키지 매니저설치 방법 - Homebrew
- VS Code - https://code.visualstudio.com/IDE 및 코드 편집기vscode는 홈페이지에서 설치할 수 있지만 .dmg파일을 다운 받아서 설치하면 터미널에서 code 명령어가 안됐던거 같다. 난 brew를 이용해 설치했음bash설치만 하면 끝
- iTerm2 - https://iterm2.com/기본 터미널 대신 사용하는 유용한 기능들과 다양한 세팅이 가능한 터미널이다iTerm2 기능들 살펴보기(영어) - https://iterm2.com/features.htmliTerm2 설치bash
- nvm 노드 버전 매니저node의 버전을 쉽게 전환할 수 있도록 도와준다.
iTerm2
iTerm2 + Oh My Zsh + powerlevel10k 조합으로 많은 사람들이 터미널 환경을 구축한다
윈도우 사용자의 경우 Oh My Zsh 대신 Oh My Posh라고 있음
neofetch
운영체제 정보와 상태를 띄워주는 패키지이다. neofetch를 입력하면 아래와 같이 출력됨.
Iterm2 처음 열 때 실행시키기
.zshrc 파일 맨 아래에 neofetch를 등록하면 된다.
shell
shell
입력하고 저장하면 끝
⚠️
[WARNING]: Console output during zsh initialization detected.
위와 같은 경고 뜰 때
해결법
markdown
위와 같은 경고가 뜰 경우 ~/.p10k.zsh파일을 수정해야 한다.
bash
파일 안에서
typeset -g POWERLEVEL9K_INSTANT_PROMPT 부분을 찾고 verbose를 off로 설정해준다.
bash
vi에서 검색은 명령모드에서 / 누르고 원하는 검색어 입력 후 엔터
맥 터미널 Last login 숨기기
bash
이런 메시지가 처음에 뜨는데 제거하고 싶다면 홈 디렉토리에 .hushlogin 란 이름의 빈 파일을 만들면 된다.
bash
다시 살리고 싶다면 지우면 된다. $ rm ~/.hushlogin
창 캡쳐할 때 그림자 끄기
맥의 기본 스크린샷 기능이 매우 좋은데 사각형 캡쳐는 상관없지만 창을 캡쳐할땐 그림자가 뜨는 아쉬운 점이 있다. 이쁘긴 한데 이미지 크기, 용량을 차지해서 불편하다. 이 설정이 창의 1픽셀 테두리까지 날려서 조금은 어색하다.
변경 전
변경 후
끄는 방법은 터미널에 아래와 같이 입력
bash
bash
되돌리는 방법
bash
bash