defaults 명령짧은 답: 모든 Dock 설정은 com.apple.dock에 있으며, 변경할 때마다 그 뒤에 killall Dock을 실행하지 않으면 아무 일도 일어나지 않습니다.
이 페이지는 알아 둘 만한 키를 모두 나열하고, 각 키가 어떤 값을 받는지, 실제로 무엇을 하는지 설명합니다. 튜토리얼이 아니라 참고 자료이므로, 찾아온 행으로 바로 건너뛰어도 됩니다.
명령은 두 개입니다. 첫 번째는 설정을 기록하고, 두 번째는 Dock을 재시동하여 그 설정을 적용시킵니다.
defaults write com.apple.dock tilesize -int 48; killall Dock
killall Dock을 실행하지 않으면 값은 환경설정 파일 안에서 아무 일도 하지 않고 그대로 있습니다.
이것이 블로그 글의 명령어가 작동하지 않는 것처럼 보이는 가장 흔한 이유입니다.
자세한 내용은 killall Dock이 하는 일을 참고하십시오.
무언가를 바꾸기 전에 현재 값을 확인해 두면 나중에 되돌릴 수 있습니다.
defaults read com.apple.dock tilesize
키가 한 번도 설정된 적이 없다면 defaults read는 값 대신 오류를 반환합니다. 이는
정상이며, Dock이 내장된 기본값을 사용하고 있다는 뜻입니다. 그 상태로 되돌리려면 원래 숫자를
짐작하는 대신 키를 삭제하십시오.
defaults delete com.apple.dock tilesize; killall Dock
tilesize는 모두가 원하는 그 설정입니다. 포인트 단위의 아이콘 크기이며, 시스템 설정의 슬라이더도 동일한 값을 씁니다.
defaults write com.apple.dock tilesize -int 48; killall Dock
tilesize 정수, 16에서 128까지입니다. 시스템 설정의 슬라이더도
마찬가지로 16에서 128까지만 다루지만, 숫자를 직접 입력해야 정확한 크기를 정하고 나중에 다시
그 값으로 돌아갈 수 있습니다.magnification 불리언 값. 포인터가 지나갈 때 아이콘이 커지는지
여부입니다.largesize 정수, 최대 128. 확대 기능이 켜져 있을 때 아이콘이 얼마나 커지는지를 나타냅니다. 확대 기능이 꺼져 있으면 완전히 무시됩니다.알아 두면 좋은 점: Dock은 명령줄에서 128보다 큰 tilesize 값을 순순히 받아들이지만 다음 실행 시 다시 제한하므로, 더 큰 숫자를 숨겨진 기능으로 여기지 마십시오.
orientation 문자열, left, bottom, right 중 하나입니다. top은 없습니다. macOS는 그것을 지원한 적이 없습니다.autohide 불리언. 가장자리로 밀어붙일 때까지 Dock을 숨길지 여부입니다.autohide-delay 부동소수점, 초 단위. Dock이 나타나기까지 포인터가 가장자리에 머물러야 하는 시간입니다. 즉시 나타나게 하려면 0으로 설정하십시오.autohide-time-modifier 부동소수점 값. 슬라이드 애니메이션이 걸리는 시간입니다.
0.15는 빠르고, 0은 애니메이션을 없앱니다.사람들이 실제로 원하는 조합은 즉시 반응하는 Dock입니다.
defaults write com.apple.dock autohide-delay -float 0
defaults write com.apple.dock autohide-time-modifier -float 0
killall Dock
이 사이트가 존재하는 이유가 된 키들입니다. 각 키는 시스템 설정의 해당 컨트롤을 반응하지 않게 만들어서, 실수로든 다른 앱에 의해서든, 혹은 여섯 달 뒤 이 사실을 잊은 자신에 의해서든 설정이 바뀌지 않도록 합니다.
defaults write com.apple.dock size-immutable -bool true
defaults write com.apple.dock position-immutable -bool true
defaults write com.apple.dock contents-immutable -bool true
defaults write com.apple.dock autohide-immutable -bool true
killall Dock
size-immutable은 크기를 고정하며, 그와 함께 구분선의 드래그 핸들도 고정합니다. 대부분의 사람들이 실제로 막고 싶어하는 것이 바로 이것입니다.position-immutable은 Dock이 놓이는 화면 가장자리를 고정합니다.contents-immutable은 아이콘을 끌어서 빼거나 넣거나 순서를
바꾸는 것을 막습니다.autohide-immutable은 가리기 및 보기 설정을 고정합니다. 대부분의 가이드가 빠뜨리는 항목입니다.잠금을 풀려면 true를 false로 바꾸면 됩니다. 저희
명령 생성기는 선택한 잠금에 맞는 정확한 명령 세트를 실행 취소 명령까지 포함해 작성해 줍니다.
각 방법을 더 자세히 비교한 내용은
Mac Dock을 잠그는 세 가지 방법에 있습니다.
이 네 가지는 사용자별로 적용되며 되돌릴 수 있습니다. 터미널과 재시작을 견뎌내는 버전은 구성 프로파일이며, 다른 사람이 쓰는 Mac에는 적합하지만 본인의 Mac에는 맞지 않는 도구입니다.
show-recents 불리언. 오른쪽의 최근 사용 앱 섹션입니다.
업그레이드 후 사람들이 가장 많이 검색하는 해결 방법은 이를 false로 설정하는 것입니다.static-only 불리언 값. true로 설정하면 Dock은 현재 실행 중인 앱만 표시하고
고정된 아이콘은 모두 숨깁니다. 완전히 다른 작업 방식입니다.persistent-apps 배열. 고정된 애플리케이션입니다. 이를 직접 편집하는 것은 가능하지만 불편하며, 드래그하는 편이 더 쉽습니다.persistent-others 배열. 구분선 오른쪽의 폴더와 스택입니다.show-process-indicators 불리언. 실행 중인 앱 아래의 점입니다.실행 중인 앱만 남기고 고정된 앱을 Dock에서 완전히 비우려면 다음을 실행하십시오.
defaults write com.apple.dock persistent-apps -array; killall Dock
mineffect 문자열, genie, scale 또는
suck. 최소화 애니메이션입니다. suck은 시스템 설정에 나타난 적이 없지만
15년 넘게 작동해 왔습니다.minimize-to-application 불리언. 최소화된 창이 오른쪽에 따로 있지
않고 앱 아이콘 안으로 들어갈지 여부입니다.launchanim 불리언 값. 앱이 열릴 때 아이콘이 튀어 오르는 효과입니다.scroll-to-open 불리언 값입니다. 아이콘 위에서 위로 스크롤하면
해당 앱의 Exposé가 열립니다.expose-group-apps 불리언. Mission Control이 윈도우를 앱별로
그룹화할지 여부입니다.mru-spaces 불리언. Spaces가 최근 사용 순서로 스스로 재정렬되는지 여부입니다. 데스크탑 순서를 고정하려면 false로 설정하십시오. 이는 제자리에 머무는 데스크탑을 만드는 나머지 절반입니다.| 키 | 유형 | 하는 일 |
|---|---|---|
tilesize | int 16–128 | 아이콘 크기 |
magnification | bool | 마우스를 올리면 아이콘 커짐 |
largesize | int | 확대 크기 |
orientation | left/bottom/right | 어느 가장자리인지 |
autohide | bool | 필요할 때까지 숨기기 |
autohide-delay | float | 표시되기까지의 지연 시간 |
autohide-time-modifier | float | 슬라이드 속도 |
size-immutable | bool | 크기 잠금 |
position-immutable | bool | 가장자리 고정 |
contents-immutable | bool | 아이콘 잠그기 |
autohide-immutable | bool | 가리기 및 보기 잠그기 |
show-recents | bool | 최근 사용한 앱 영역 |
static-only | bool | 실행 중인 앱만 |
persistent-apps | array | 고정된 앱 |
persistent-others | array | 폴더와 스택 |
show-process-indicators | bool | 실행 중 표시 점 |
mineffect | genie/scale/suck | 최소화 애니메이션 |
minimize-to-application | bool | 아이콘으로 최소화 |
launchanim | bool | 실행할 때 튀어 오르기 |
scroll-to-open | bool | 스크롤로 Exposé 실행 |
expose-group-apps | bool | 앱별로 그룹화 |
mru-spaces | bool | 사용 빈도에 따라 스페이스 재정렬 |
지금까지 변경한 모든 Dock 설정을 버리고 공장 상태의 Dock으로 돌아가려면:
defaults delete com.apple.dock; killall Dock
이 작업은 되돌릴 수 없으며 작업 내용을 실제로 잃게 됩니다. 고정된 앱, 스택, 크기까지 전부입니다. 한 가지만 되돌리고 싶다면 그 키 하나만 삭제하십시오. 자세한 내용은 Mac Dock을 초기화하는 방법에 있습니다.
거의 항상
killall Dock을 빠뜨렸기 때문입니다. 값은 기록되었지만 실행 중인 Dock이 아직 다시 읽지 않은 것입니다. 다른 원인
은 키 이름의 오타입니다. defaults는 여러분이 만들어 낸 어떤 키든 받아들여 기꺼이 기록하는데,
어떤 키를 Dock이 이해하는지 전혀 모르기 때문입니다.
예. 이 설정들은 시스템이 아니라 사용자 환경설정에 있으므로 업데이트에 영향받지 않습니다. 새 Mac으로 마이그레이션할 때도 함께 옮겨집니다.
아니요, 사용해서는 안 됩니다. 이 설정들은 사용자별 설정입니다. sudo로 실행하면
본인이 아니라 root의 환경설정에 기록되며, 겉보기에는 명령이 조용히 실패한 것처럼 보입니다.
네, 바로 그것을 위해 네 가지
immutable 키가 존재합니다. 사용자와 같은 권한을 가진 앱이라면
com.apple.dock에 기록할 수 있으며, 그 변경이 실제로 적용되지 못하게 막는 것이 이 잠금입니다.
Still Dock은 이 네 가지 잠금을 메뉴 막대의 스위치로 제공하며, 명령에는 없는 한 가지 기능이 더 있습니다. 잠그기 전의 Dock을 기억해두므로 언제든 원래대로 되돌릴 수 있습니다. 크기 잠금은 무료입니다.