killall Dock이 하는 일과 사용 시점짧게 답하면: Dock을 강제 종료시키며, macOS가 즉시 새 복사본을 시작합니다.
아무것도 삭제되거나 초기화되지 않습니다. 앱, 윈도우, 파일은 그대로 유지됩니다.
killall Dock
이 명령을 터미널에 붙여넣고 Return을 누르십시오. Dock이 약 1초간 사라졌다가 다시 나타납니다. 확인 메시지나 출력이 없는 것이 정상입니다. killall은 제대로 작동해도 아무것도 출력하지 않습니다.
killall은 주어진 이름과 일치하는 모든 실행 중인 프로세스를 찾아 멈추도록 지시하는 Unix 명령어입니다. Dock은 첫 글자가 대문자 D인 프로세스 이름인데, macOS가 Dock을 시스템 자체의 일부가 아니라 일반적인 백그라운드 앱으로 실행하기 때문입니다.
launchd가 관리하는데, 이는 Dock을 계속 살아 있게 하라는 지시를 받은 프로세스입니다. 그래서 강제 종료하는 순간 launchd가 다시 시작합니다. 그것이 트릭의 전부입니다. macOS에는 "Dock 재시동" 명령이 없으므로, 강제 종료해서 시스템이 다시 되돌려 놓게 하는 것입니다.
새로 실행되는 Dock은 시작할 때 설정을 새로 읽어옵니다. 그래서 이 명령이 거의 모든 Dock 튜토리얼의 마지막에 등장하는 것입니다. defaults write로 설정을 바꿔도 저장된 값만 바뀔 뿐, 실행 중인 Dock은 재시작하기 전까지 이를 알아채지 못합니다.
예, 그리고 그것이 Dock 변경 사항을 적용하는 정상적인 방법입니다. 아무것도 삭제하지 않고, 어떤 파일도 건드리지 않으며, 어떤 앱도 종료하지 않습니다. 전체 화면 앱과 Mission Control 공간은 그대로 유지됩니다.
눈에 띄는 부작용은 아주 작습니다. 아이콘이 튀거나 배지를 표시하던 앱은 Dock이 사라진 그 순간만 멈추며, Dock이 자동으로 가려지도록 설정되어 있었다면 다시 가려진 상태로 돌아옵니다.
defaults write com.apple.dock 명령을 실행한 뒤. 이 명령이 없으면 변경 사항은 환경설정 파일 안에 아무 일도 하지 않은 채 남아 있습니다.여기서 사람들이 흔히 착각합니다. killall Dock은 Dock을 재설정하지 않습니다. 기존에 가지고 있던 설정 그대로 재시작할 뿐입니다. Dock 크기가 잘못되었거나 엉뚱한 앱이 들어 있다면, 재시작해도 전혀 바뀌지 않습니다.
초기화는 다른 명령어이며, 이 명령어와 달리 작업 내용을 버립니다.
defaults delete com.apple.dock; killall Dock
이는 전체 Dock 환경설정 파일을 삭제한 다음 Dock을 재시동하여 공장 설정으로 되돌립니다. 고정해 둔 모든 앱이 사라지며, 크기, 위치, 가리기 설정도 함께 사라지고 어느 것도 복구할 수 없습니다. 끝에 붙은 killall은 삭제를 적용시키기 위한 것일 뿐입니다. 실행하기 전에 Mac Dock을 재설정하는 방법을 읽어 보십시오.
터미널을 쓰고 싶지 않다면 활성 상태 보기로도 같은 작업을 할 수 있습니다. 열어서 Dock을 검색하고 선택한 다음, 도구 막대의 정지 버튼을 클릭하고 종료를 선택하십시오. launchd가 이전과 똑같이 다시 시작합니다.
로그아웃 후 다시 로그인해도 다른 모든 것과 함께 Dock이 재시작되지만, 결과는 같으면서 시간만 더 걸리는 방법입니다.
Dock 명령을 자주 실행하시나요? 저희의 Dock 잠금 명령 생성기가 명령을 만들어 주고 끝에 killall Dock도 붙여 주어서 잊어버릴 일이 없습니다.
이 명령어를 반복해서 실행하고 계신가요? Mac에서 Dock을 잠그는 세 가지 방법 비교.
아닙니다. Dock 프로세스를 멈추면 macOS가 즉시 새 프로세스를 시작합니다. 설정, 고정된 앱, 파일은 모두 그대로 유지됩니다. 실제로 삭제하는 명령어는 defaults delete com.apple.dock입니다.
killall은 프로세스 이름을 정확히 일치시켜 찾는데, 이 프로세스의 이름은 Dock이기 때문입니다. killall dock이라고 입력하면 "No matching processes belonging to you were found"라는 메시지가 나오고 아무 일도 일어나지 않습니다.
아닙니다. Dock은 화면에 표시되는 것들과는 별개의 프로세스입니다. 앱은 계속 실행되고 창도 그 자리에 그대로 있습니다.
아니요. Dock은 본인 계정 권한으로 실행되므로 관리자 권한 없이 종료할 수 있습니다. sudo killall Dock을 쓰라는 안내는 다른 사용자의 Dock을 겨냥한 것이며, 원하는 결과가 아닙니다.
드문 일이며 대개는 그저 느린 것뿐입니다. 정말로 사라졌다면 open -a Dock을 실행하거나 로그아웃했다가 다시 로그인하십시오. launchd가 로그인 세션의 일부로 Dock을 시작하므로 재시동하면 항상 다시 나타납니다.
많은 사람이 Dock 설정이 계속 되돌아가기 때문에 killall Dock을 실행합니다. Still Dock은 Mac의 Dock을 잠급니다: 크기, 위치, 구성, 가리기 설정이 모두 유지되며, 터미널 없이 변경 사항을 적용합니다.
화면을 여러 대 사용하시나요? Dock도 화면 사이를 오가며 이는 자체적인 해결책이 있는 별개의 문제입니다. Mac Dock을 한 화면에 유지하는 방법을 참고하십시오.
Dock이 단순히 오작동하는 것이 아니라 아예 사라졌다면, 대신 내 Mac의 Dock이 사라졌어요를 참고하십시오.