[태그:] mac
[zsh] 파일명에 escaped character 입력
아래처럼 $'<escaped character>’ 형식으로 escaped character를 입력한다.
$ git mv DasomFactory.sol $'\b'DasomFactory.sol
[Mac] 크롬 브라우저 사용의 몇가지 팁
단축키
- Cmd + `: 다른 창 이동
- Cmd + W: 탭 닫기
- Shift + Cmd + T: 이전에 닫았던 탭을 역순으로 열기
- Cmd + Option + 화살표: 탭 간 이동
트랙패드
- 두 손가락으로 왼쪽 또는 오른쪽: 이전 혹은 다음
- BTT(BetterTouchTool)에서 4 fingers tab을 Cmd + W로 맵핑하면 창 닫기도 터치로 가능
[Mac] error: invalid active developer path 문제 발생 시
다음과 같은 에러가 발생한다면,
error: invalid active developer path (/Library/Developer/CommandLineTools)
다음을 실행.
xcode-select --install
[Chrome] 전체 페이지 스크린 캡쳐
- 개발자 도구 (Option + Command + I)
- Run command (Shift + Command + P)
- “screen” 이라고 입력 후, “Capture full size screenshot” 을 누른 후 저장.
[Mac] Dock에 앱 관련 아이콘 추가
Launchpad 추가
기본으로 Dock에 Launchpad 아이콘은 추가되어 있다. 없앴을 때 복구하고 싶다면 다음과 같이 한다.
- “Finder” 실행
- 왼쪽 바의 “응용 프로그램”에서 우클릭 후 “Dock에 추가”
“응용 프로그램” 추가
아래처럼 “응용 프로그램” 전체를 볼 수 있는 아이콘을 추가한다.
- “Finder” 실행
- 왼쪽 바의 “위치”에서 “XXX의 MacBook Pro” / “Macintosh HD”
- “응용 프로그램”을 끌어다 Dock에 갖다 놓기
[Mac] Windows manager Rectangle쓰기
기존에 Windows manager로 Veer를 쓰다가 Rectangle이 더 나은 것 같아 갈아탔다. 설치는 Rectangle 사이트(https://rectangleapp.com/)에서 다운로드 받아 설치하면 된다.
나같은 경우는 아래 절반, 위 절반을 사용하지 않기 때문에 둘 모두 없앴다. 대신 높이 최대화를 Ctrl + Option + 위, 가운데 절반을 Ctrl + Option + 아래로 설정했다.
32:9 울트라 와이드 모니터의 경우 Ctrl + Option + D, F, G가 유용할 것 같다. Ctrl + Option + D만 눌러도 1/3씩 토글되면서 움직인다.
왼쪽 위, 오른쪽 위, 왼쪽 아래, 오른쪽 아래도 사용하지 않을 것 같아서 1/4 쪽으로 U, I, J, K도 바꿨다. 역시 Ctrl + Option + U만 눌러도 1/4씩 토글되면서 움직인다.
창 복원은 항상 Ctrl + Option + BackSpace 이다.
[Mac] 초기 마우스/키보드 설정
마우스
마우스 스크롤 방향 바꾸기
- “시스템 환경설정” / “마우스” / “스크롤 방향: 자연스럽게” 체크 해제
Logitech Options 설치 (Logitech MX Master 2s, MX Vertical, Craft 키보드 사용 시)
키보드
키보드 지연 시간 설정
- “시스템 환경 설정” / “키보드” / “키보드”
- “키 반복”을 가장 오른쪽 “빠르게”
- “반복 지연 시간”을 가장 오른쪽 “짧게”
Karabiner-Element 설치
- Karabiner-Element 사이트에서 다운로드 받아 설치
- “시스템 환경 설정” / “보안 및 개인 정보 보호” / “개인 정보 보호” / “입력 모니터링”에 karabiner_grabber와 karabiner_observer 둘 모두 체크
Caps Lock으로 한영 전환 시 지연 없애기
- “Karabiner Element Preferences” / “Simple Modifications” / “For all devices” 에서 “Add Item”, 왼쪽 “—-” 를 누른 후, “Modifier keys” / “caps_lock”, 오른쪽 “—-” 를 누른 후, “To key”에 “Function keys” / “f19”
- “시스템 환경 설정” / “키보드” / “단축키” / “입력 소스”에서 “입력 메뉴에서 다음 소스 선택”의 오른쪽에 있는 단축키를 선택하고 Caps Lock 키를 눌러 “F19″로 설정.
외부 키보드 사용 시 Command 키와 Option 키 바꾸기
- “Karabiner Element Preferences” / “Simple Modifications” 에서 외부 키보드, 예를 들면 “REALFORCE_1 (Topre Coperation)” 을 선택
- “From key”에 “Modifier keys” / “left_option”, “To key”에 “Modifier keys” / “left_command”
- “From key”에 “Modifier keys” / “left_command”, “To key”에 “Modifier keys” / “left_option”
외부 키보드 사용 시 오른쪽 Alt(Option)키를 한영 전환키로 바꾸기
- “Karabiner Element Preferences” / “Simple Modifications” 에서 외부 키보드, 예를 들면 “REALFORCE_1 (Topre Coperation)” 을 선택
- “From key”에 “Modifier keys” / “right_option”, “To key”에 “Function keys” / “f19”
외부 키보드에 한영키가 있는 경우
- “Karabiner Element Preferences” / “Simple Modifications” 에서 외부 키보드, 예를 들면 “REALFORCE_1 (Topre Coperation)” 을 선택
- “From key”에 “International keys” / “lang1”, “To key”에 “Function keys” / “f19”
PC-Style Home / End 키 동작
- “Karabiner Element Preferences” / “Complex Modifications” / “Add rule”을 선택
- “Import more rules from the Internet (Open a web browser)”
- “pc style Shortcuts”를 입력
- “PC-Style Shortcuts”의 오른쪽 “Import” 버튼을 누른 후 “Import”
- 추가된 “PC-Style Shortcuts”의 rule 중 “Home key to the beginning of the line (Control + a)” 옆 “+ Enable”
- 추가된 “PC-Style Shortcuts”의 rule 중 “End key to the end of the line (Control + e)” 옆 “+ Enable”
- 추가된 “PC-Style Shortcuts”의 rule 중 “Home key to the beginning of the sentence (Command + Left). Doesnt work in terminal” 옆 “+ Enable”
- 추가된 “PC-Style Shortcuts”의 rule 중 “End key to the end of the sentence (Command + Right). Doesnt work in terminal” 옆 “+ Enable”
- 추가된 “PC-Style Shortcuts”의 rule 중 “PC-Style Home/End” 옆 “+ Enable”
- 위의 Enable 순서가 바뀌지 않도록 한다.
[Linux/Mac] group id 얻기
그룹 이름으로부터 GID 얻기
$ getent group <GROUP_NAME> | cut -d: -f3
예를 들어, docker 그룹의 gid를 얻고 싶다면
$ getent group docker | cut -d: -f3
파일의 소유 그룹의 GID 얻기
어느 파일의 소유 그룹의 gid를 얻고 싶다면.
$ stat -c "%g" <FILE_NAME>
예를 들어, /var/run/docker.sock의 소유자가 root:docker일 때 docker의 gid를 얻고 싶다면
$ stat -c "%g" /var/run/docker.sock