이 영역을 누르면 첫 페이지로 이동
Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

페이지 맨 위로 올라가기

Mac 전용 CLI 명령어

Coding Groot

Mac 전용 CLI 명령어

  • 2022.07.17 18:49
  • DevOps, Infra/Apple
글 작성자: Coding Groot

최근 Mac용 명령어와 스크립트를 모아놓은 흥미로운 저장소(하단의 출처에 남겼다)를 발견했다.
거기서 발견한 유용하다고 생각되는 명령어 몇 개를 남겨본다ㅎㅎ.

네트워크

특정 포트를 쓰고 있는 애플리케이션 출력

리눅스에서는 fuser -vn tcp 8080 이런식으로 많이 썼는데 맥에서는 lsof가 있었다!

sudo lsof -i :8080

Network Interface 보기

scutil --nwi

Public IP 출력

이건 다른 컴퓨터에서도 자주 쓰는 방법이긴 하다.

DNS를 이용해서 빠르게 가져오는 법 참고

# open dns
dig +short myip.opendns.com @resolver1.opendns.com
# google dns
dig @ns1.google.com TXT o-o.myaddr.l.google.com +short

항상 통하는 방법

curl -s https://api.ipify.org && echo

Private(local) IP 출력

Wifi면 아마 이더넷 en0이 아니라 en1을 써야 할 것이다.

ipconfig getifaddr en0

Wifi 비번 출력

SSID를 원하는 와이파이명으로 교체

security find-generic-password -D "AirPort network password" -a "SSID" -gw

프린터: Print Queue 비우기

cancel -a -

파일

10G 크기인 더미 파일 생성하기

mkfile 10g /path/to/file

파일 시스템 Usage

연속적인 스트림으로 파일 시스템의 접근 정보를 보여준다

sudo fs_usage

비번 생성후 클립보드로 복사

LC_ALL=C tr -dc "[:alnum:]" < /dev/urandom | head -c 20 | pbcopy

Find

.DS_Store 파일 재귀적으로 모두 삭제하기

find . -type f -name '.DS_Store' -ls -delete

Locate

리눅스에서 자주 썼었는데 맥에도 locate가 있다!

Locate Database 만들기

sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist

Locate를 사용해서 검색하기

-i modifier는 case-insensitive하게 만듦.

locate -i *.jpg

TTS

text 읽어주기

say {말하고싶은것}

Text로부터 AudioBook 만들기

say -v Alex -f file.txt -o "output.m4a"

맥 제어하기

재시작

sudo reboot

종료

sudo poweroff

빌드 번호 출력

sw_vers

Uptime

재시작 이후 지난 시간 보기

uptime

앱스토어에서 다운 받은 것 리스팅

mdfind kMDItemAppStoreHasReceipt=1

스샷 그림자 비활성화

defaults write com.apple.screencapture disable-shadow -bool true && \
killall SystemUIServer

출처

  • https://github.com/herrbischoff/awesome-macos-command-line
반응형

댓글

댓글을 사용할 수 없습니다.

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [iterm2] 업데이트 후 터미널 클릭 시 명령어 영역이 선택되는 기능 끄는 법 (Command Selection)

    [iterm2] 업데이트 후 터미널 클릭 시 명령어 영역이 선택되는 기능 끄는 법 (Command Selection)

    2025.04.27
  • Mac Sequoia - multipass timed out waiting for response 해결법

    Mac Sequoia - multipass timed out waiting for response 해결법

    2024.10.14
  • Mac에서 code 명령어가 작동 안 할 때 해결법

    Mac에서 code 명령어가 작동 안 할 때 해결법

    2022.06.26
  • M1에서 Rosetta로 Node 사용하기

    M1에서 Rosetta로 Node 사용하기

    2022.06.22
다른 글 더 둘러보기

정보

Coding Groot 블로그의 첫 페이지로 이동

Coding Groot

  • Coding Groot의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록
  • 소개
  • 블로그 저작권

카테고리

  • 분류 전체보기 (186)
    • Git (23)
      • Git Tutorial (9)
      • Git Note (7)
      • Git Lecture (7)
    • Programming Language (1)
      • C (2)
      • C Sharp (5)
      • Java (4)
      • JavaScript (7)
      • Julia (5)
      • Python (4)
    • Programming (8)
      • Algorithm (2)
      • Compiler (5)
      • Data Structure (0)
      • Web (12)
      • NestJS (2)
    • DevOps, Infra (36)
      • Apple (6)
      • Cloud (15)
      • Database (1)
      • Network (4)
      • Linux (8)
    • Game Programming (11)
      • Unity Tutorial (5)
      • Unity Note (6)
    • Hardware Design (1)
      • Digital Circuit (1)
    • Note (20)
      • Coffee (2)
      • Retrospect (15)
      • Reading List (14)
    • Mathematics (1)

인기 글

공지사항

태그

  • 서평
  • 한빛미디어
  • 회고
  • Github
  • aws
  • git
  • tutorial
  • javascript
  • 전체 보기…

정보

Coding Groot의 Coding Groot

Coding Groot

Coding Groot

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기

나의 외부 링크

  • GitHub
  • SlideShare
  • 유니티 2020 수업
  • TIL Blog
  • 모도코

방문자

  • 전체 방문자
  • 오늘
  • 어제
Powered by Tistory / Kakao. Copyright © Coding Groot.

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.