빠른 참조

macOS CLI 유틸리티 치트시트

macOS Darwin 터미널 명령어 빠른 참조 가이드: launchctl 데몬, Finder 및 Dock 설정(defaults), DNS 플러시, Spotlight, pbcopy, sips.

· 게시일

macOS에는 터미널에서 직접 GUI 하위 시스템, 데몬 및 시스템 서비스를 제어할 수 있는 다양한 Darwin UNIX 유틸리티가 내장되어 있습니다.

시스템 서비스 및 데몬 경로

~/Library/LaunchAgents         # 사용자가 제공하는 사용자별 에이전트
/Library/LaunchAgents/         # 관리자가 제공하는 사용자별 에이전트
/Library/LaunchDaemons/        # 관리자가 제공하는 시스템 전역 데몬
/System/Library/LaunchAgents/  # macOS 내장 사용자별 에이전트
/System/Library/LaunchDaemons/ # macOS 내장 시스템 데몬

활성 서비스 목록 확인:

launchctl list

Finder 및 Dock 환경설정 (defaults)

# 데스크톱 아이콘 전체 숨기기 / 보이기
defaults write com.apple.finder CreateDesktop -bool false && killall Finder
defaults write com.apple.finder CreateDesktop -bool true && killall Finder

# Dock 단일 앱 모드 (클릭한 앱 외 다른 창 숨김)
defaults write com.apple.dock single-app -bool true && killall Dock
defaults delete com.apple.dock single-app && killall Dock

# Finder에서 숨김 파일 보이기
defaults write com.apple.finder AppleShowAllFiles -bool true && killall Finder

네트워크 및 DNS 캐시

# DNS 리졸버 캐시 플러시
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

# CLI에서 SOCKS 프록시 설정
sudo networksetup -setsocksfirewallproxy Wi-Fi 127.0.0.1 1080
sudo networksetup -setsocksfirewallproxystate Wi-Fi on
sudo networksetup -setsocksfirewallproxystate Wi-Fi off

Spotlight 색인 관리 (mdutil)

# 모든 볼륨에서 Spotlight 색인 비활성화
sudo mdutil -a -i off

# 특정 드라이브에서 색인 비활성화
sudo mdutil -i off /Volumes/ExternalDrive

# 특정 디렉터리를 Spotlight 색인에서 제외
touch /path/to/folder/.metadata_never_index

macOS 필수 커맨드라인 유틸리티

도구 용도 예시
open 더블 클릭하듯 파일, URL, 앱 열기 open -a "Google Chrome" https://example.com
pbcopy 표준 입력을 시스템 클립보드로 복사 cat id_rsa.pub | pbcopy
pbpaste 클립보드 내용을 표준 출력으로 출력 pbpaste > output.txt
sips 스크립트 가능한 이미지 변환/리사이즈 유틸리티 sips -Z 640 image.jpg
screencapture CLI에서 스크린샷 캡처 screencapture -i screenshot.png
textutil 텍스트 포맷 일괄 변환 (HTML, docx, rtf) textutil -convert html document.rtf
tmutil Time Machine 백업 제어 tmutil startbackup
mdfind Spotlight 데이터베이스를 이용한 파일 검색 mdfind "kMDItemKind == 'PDF'"

참고 자료

관련 주제