짧게 답하면: 네 가지 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 업데이트를 거쳐도 유지됩니다.
잠금을 해제하려면 키 자체를 제거하십시오. 그러면 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 잠그기를 참고하십시오.