SOFTMOA TECHNOLOGY

macOS defaults 명령어로 숨겨진 설정 마스터하기

소프트모아가 정리한 기술 기록입니다.

Contents
작성일 2026. 04. 10.

defaults 명령어란

macOS의 defaults 명령어는 시스템과 앱의 숨겨진 설정(plist)을 읽고 쓰는 터미널 도구입니다. 시스템 환경설정에서 제공하지 않는 고급 옵션을 제어할 수 있습니다.

기본 문법

# 설정 읽기
defaults read [도메인] [키]

# 설정 쓰기
defaults write [도메인] [키] -[타입] [값]

# 설정 삭제
defaults delete [도메인] [키]

# 도메인의 모든 설정 보기
defaults read [도메인]

Finder 숨겨진 설정

숨김 파일 표시

# 숨김 파일 보기 (기본: false)
defaults write com.apple.finder AppleShowAllFiles -bool true

# 파일 확장자 항상 표시
defaults write NSGlobalDomain AppleShowAllExtensions -bool true

# 변경 적용
killall Finder

Finder 경로 표시줄

# 전체 경로를 타이틀바에 표시
defaults write com.apple.finder _FXShowPosixPathInTitle -bool true

# 폴더 먼저 정렬 (종류별 정렬 시)
defaults write com.apple.finder _FXSortFoldersFirst -bool true

# 기본 검색 범위를 현재 폴더로
defaults write com.apple.finder FXDefaultSearchScope -string "SCcf"

killall Finder

Finder 애니메이션 비활성화

# 창 열기 애니메이션 비활성화 (체감 속도 향상)
defaults write com.apple.finder DisableAllAnimations -bool true

# Quick Look 애니메이션 비활성화
defaults write -g QLPanelAnimationDuration -float 0

killall Finder

스크린샷 설정

# 저장 경로 변경
defaults write com.apple.screencapture location -string "~/Pictures/Screenshots"

# 저장 형식 변경 (png, jpg, tiff, gif, pdf)
defaults write com.apple.screencapture type -string "jpg"

# 그림자 제거 (창 캡처 시)
defaults write com.apple.screencapture disable-shadow -bool true

# 파일명 접두사 변경
defaults write com.apple.screencapture name -string "capture"

# 변경 적용
killall SystemUIServer

Dock 커스터마이징

# Dock 자동 숨김 딜레이 제거 (즉시 나타남)
defaults write com.apple.dock autohide-delay -float 0

# Dock 나타나는 애니메이션 속도 (기본 0.5)
defaults write com.apple.dock autohide-time-modifier -float 0.2

# 최근 사용한 앱 표시 안 함
defaults write com.apple.dock show-recents -bool false

# 실행 중인 앱만 Dock에 표시
defaults write com.apple.dock static-only -bool true

# Dock 아이콘 크기 (픽셀)
defaults write com.apple.dock tilesize -int 48

# 미니마이즈 효과 (genie, scale, suck)
defaults write com.apple.dock mineffect -string "scale"

killall Dock

시스템 전역 설정

# 키 반복 속도 높이기 (기본 6, 낮을수록 빠름)
defaults write NSGlobalDomain KeyRepeat -int 2

# 키 반복 시작까지 대기 시간 (기본 25)
defaults write NSGlobalDomain InitialKeyRepeat -int 15

# 스크롤바 항상 표시 (WhenScrolling, Automatic, Always)
defaults write NSGlobalDomain AppleShowScrollBars -string "Always"

# 모든 앱에서 텍스트 선택 가능 (Quick Look 등)
defaults write NSGlobalDomain AppleTextDirection -bool true

# 자동 대문자 비활성화
defaults write NSGlobalDomain NSAutomaticCapitalizationEnabled -bool false

# 자동 마침표 (스페이스 두 번) 비활성화
defaults write NSGlobalDomain NSAutomaticPeriodSubstitutionEnabled -bool false

# 자동 맞춤법 교정 비활성화
defaults write NSGlobalDomain NSAutomaticSpellingCorrectionEnabled -bool false

터미널/개발 관련

# .DS_Store 파일 네트워크 드라이브에서 생성 방지
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true

# USB 드라이브에서도 .DS_Store 방지
defaults write com.apple.desktopservices DSDontWriteUSBStores -bool true

# 크래시 리포트를 알림 센터 대신 창으로
defaults write com.apple.CrashReporter DialogType -string "developer"

# Xcode 빌드 시간 표시
defaults write com.apple.dt.Xcode ShowBuildOperationDuration -bool true

Safari 개발자 도구

# 개발자 메뉴 활성화
defaults write com.apple.Safari IncludeDevelopMenu -bool true

# 웹 인스펙터 활성화
defaults write com.apple.Safari WebKitDeveloperExtrasEnabledPreferenceKey -bool true

# 전체 URL 표시
defaults write com.apple.Safari ShowFullURLInSmartSearchField -bool true

설정 초기화 방법

# 특정 키 삭제 (기본값으로 복원)
defaults delete com.apple.finder AppleShowAllFiles
killall Finder

# 도메인 전체 초기화
defaults delete com.apple.dock
killall Dock

# 현재 값 확인
defaults read com.apple.dock autohide-delay

핵심 정리

  • defaults write로 GUI에 없는 숨겨진 설정 변경 가능
  • Finder: 숨김 파일, 경로 표시, 폴더 우선 정렬
  • 스크린샷: 저장 위치, 형식, 그림자 제거
  • Dock: 딜레이 제거, 애니메이션 속도, 최근 앱 숨기기
  • 시스템: 키 반복 속도, 자동 교정 끄기, .DS_Store 방지
  • defaults delete로 언제든 기본값 복원 가능
Share this

OS

Have a questions?

견적 및 기술문의

mobile : 010-7931-4813

Contact Form