짧게 답하면: 네 가지 defaults 키가 Dock의 크기 변경, 이동, 비우기, 숨기기를 막으며, 재시동을 거쳐도 유지됩니다. 터미널을 쓸 줄 아는 학생이라면 1분 안에 네 가지 모두 해제할 수 있습니다.
이것이 중요하다면, 같은 설정을 구성 프로파일로 전달하면 터미널, 재시작, 그리고 이를 설정한 앱이 삭제되는 상황에서도 유지됩니다. MDM으로 배포한 프로파일은 제거할 수 없게 만들고 모든 계정에 적용할 수도 있는데, 이는 실제 실습실이 원하는 방식입니다. 직접 설치한 프로파일은 설치한 로그인 계정에만 적용되며, 실수가 아니라 의도적으로 시스템 설정에서 제거할 수 있습니다.
여러 대의 Mac이 있는 공간에서는 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
이들은 사용자별로 적용되므로 명령을 실행한 계정에만 적용됩니다. 시스템이 아니라 사용자의 환경설정에 있기 때문에 재시동, 절전, macOS 업데이트를 거쳐도 유지됩니다.
잠금을 해제하려면 false로 설정하는 대신 키 자체를 제거하십시오. 그러면 macOS의 기본 동작으로 돌아갑니다.
defaults delete com.apple.dock contents-immutable; killall Dock
각 키의 유형을 포함한 전체 목록은 모든 Mac Dock defaults 명령어에 있습니다.
터미널 명령으로 설정한 것은 터미널 명령으로 풀 수 있습니다. 터미널을 열 줄 아는 학생이라면 1분도 안 되어 네 가지 잠금을 모두 해제할 수 있으며, 컴퓨터 수업이라면 그런 학생이 대부분입니다.
새 계정에 대해서는 아무 효과도 없습니다. 한 로그인에서 명령을 실행해도 다음에 로그인하는 학생은 기본 Dock을 받게 되는데, 환경설정이 사용자별로 적용되기 때문입니다.
동일한 네 가지 설정을 구성 프로파일로 전달하면 환경설정으로 저장되는 대신 macOS에 의해 강제됩니다. 즉 터미널을 거쳐도, 재시동을 거쳐도, 이를 설정한 앱이 삭제되어도 그대로 유지됩니다.
실습실에 적합한지 여부를 결정하는 것은 범위입니다. MDM으로 배포된 프로파일은 기기 단위로 범위를 지정할 수 있어 새로 만든 계정을 포함해 모든 계정에 적용됩니다. 개인이 직접 설치한 프로파일은 그 사용자에게만 범위가 한정되어 해당 로그인 하나에만 적용됩니다. Still Dock은 후자를 설치하며, 시스템 설정, 일반, 기기 관리에서 의도적으로 제거할 수 있게 되어 있습니다. 누구도 해제할 수 없는 Dock에 갇혀서는 안 되기 때문입니다.
학교 소유의 Mac에는 적합한 도구이지만, 교사 개인 소유의 Mac에는 적합하지 않은 도구입니다. 해제하는 것이 클릭 한 번이 아니라 관리자의 조치가 되기 때문입니다.
강의실이 MDM으로 관리된다면, 이미 배포하고 있는 레이아웃과 함께 Dock 페이로드에 이 설정을 두는 것이 맞습니다. 이는 작정한 학생도 풀 수 없는 유일한 방식입니다. 소수의 기기를 손으로 직접 설정하는 상황이라면 Still Dock의 메뉴 막대에서 로그인마다 잠금별로 프로파일을 하나씩 설치할 수 있으며, 이는 사고를 막기에는 충분하지만 작정하고 풀려는 사람을 막기에는 부족합니다.
네 가지 잠금을 모두 켜 두어도 macOS는 Dock 오른쪽에 최근 사용한 앱 영역을 추가하며, 이는 학생이 바뀔 때마다 달라집니다. 이를 끄는 것은 별도의 설정입니다.
defaults write com.apple.dock show-recents -bool false; killall Dock
이 설정도 다시 켜지지 못하도록 프로파일로 전달할 수 있으며, 자세한 내용은 Dock에 최근 사용한 앱이 나타나지 않게 하는 방법에 있습니다.
스크린 타임은 어떤 앱을 얼마나 오래 열 수 있는지를 제한합니다. Dock의 크기, 위치, 구성, 자동으로 가리기에 대해서는 아무 관여도 하지 않으므로 여기서는 대안이 되지 않습니다. 둘은 서로 다른 문제를 해결하며 함께 사용해도 문제없습니다.
defaults로 설정한 경우에는 그렇지 않습니다. 이는 사용자별로 적용되므로 각 계정마다 설정해야 합니다. MDM에서 배포한 기기 단위 프로파일은 모든 계정을 포괄하며, 이는 대개 실습실에서 원하는 방식입니다. Still Dock이 만드는 것을 포함해 수동으로 설치한 프로파일은 그것을 설치한 로그인 계정에만 적용됩니다.
아닙니다. 이 설정들은 시스템이 아니라 사용자의 환경설정에 있으므로 업데이트에 영향받지 않습니다.
defaults를 쓴 경우에는 그렇습니다. 명령어 한 줄이면 됩니다. 수동으로 설치한 프로파일의 경우 시스템 설정, 일반, 기기 관리에서 여전히 제거할 수 있지만, 실수로는 제거되지 않고 터미널로도 제거할 수 없습니다. MDM으로 배포한 프로파일만이 진정으로 제거할 수 없게 만들 수 있으며, 이는 앱이 아니라 그 공간을 관리하는 사람이 내릴 결정입니다.
아닙니다. 이는 Dock이 바뀌지 않도록 막을 뿐입니다. 설치 제한은 별개의 문제이며, 스크린 타임이나 MDM이 다룰 영역입니다.
동일한 네 가지 키, 다른 상황입니다. 드리프트를 아무도 신고하지 않으며, 기기는 흔히 잠금을 되돌릴 이미지로 복원됩니다. 도서관이나 공공 Mac에서 Dock 잠그기와, 가정에서 똑같은 문제를 다루는 가족 Mac에서 Dock 잠그기를 참고하십시오.