簡単に言うと:4つのdefaultsキーで、Dockのサイズ変更、移動、内容の削除、非表示を防げ、再起動しても保持されます。ターミナルを使える生徒であれば、4つすべてを1分で解除できます。
それが問題になる場合、同じ設定を構成プロファイルとして配布すれば、ターミナル、再起動、それを設定したAppの削除にも耐えます。MDMが配信するプロファイルは、削除不可能にした上ですべてのアカウントに適用することもでき、これこそ本物のラボが求めるものです。手動でインストールしたものは、それをインストールしたログインのみをカバーし、誤ってではなく意図的にシステム設定から取り外すことができます。
Macが並ぶ部屋では、Dockが最初にズレていくものであり、原因はほぼ必ず次の4つのいずれかです。
これらはどれも不正な動作ではありません。1人用に設計されたマシンを30人が使えば、こうなるのが当然です。
これらはそれぞれ、システム設定内の対応する項目を反応しなくさせるため、インターフェースからは一切変更できなくなります。
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コマンド一覧にあります。
ターミナルのコマンドで設定したものは、ターミナルのコマンドで解除できます。ターミナルを開ける生徒であれば、4つのロックすべてを1分もかからずに解除でき、情報の授業ではそれがほとんどの生徒に当てはまります。
また、新規のアカウントには何の効果もありません。あるログインでコマンドを実行しても、次にログインする生徒は初期設定のDockを目にします。環境設定はユーザーごとだからです。
同じ4つの設定を構成プロファイルとして配布すると、環境設定として保存されるのではなく、macOSによって強制されます。つまり、ターミナル、再起動、それを設定したAppの削除にも耐えます。
プロファイルがラボに適しているかどうかを決めるのは、適用範囲です。MDMが配信するプロファイルはデバイス単位で適用できるため、新規のものを含むすべてのアカウントをカバーします。個人が自分でインストールするプロファイルはそのユーザー単位で適用され、そのログインのみをカバーします。Still Dockが導入するのは後者で、「システム設定」の「一般」>「デバイス管理」から意図的に削除可能になっています。解除できないDockを誰にも残すべきではないからです。
これは学校が所有するMacには適したツールですが、教師個人が所有するMacには不向きです。解除がクリック1つではなく、管理者による作業になるためです。
教室がMDMで管理されているなら、すでに配信しているレイアウトと並べて、Dockのペイロードをそこに含めるのが本来の置き場所であり、本気の生徒でも外せない唯一の方式です。数台を手作業でセットアップしているだけなら、Still Dockがメニューバーからログインごとにロックごとのプロファイルをインストールできます。これは偶発的な事故を防ぐには十分ですが、探ろうとする相手を止めるには不十分です。
4つのロックがオンの状態でも、macOSは最近使用したAppのセクションをDockの右側に追加し、生徒が変わるたびに内容も変わります。オフにするには別の設定が必要です。
defaults write com.apple.dock show-recents -bool false; killall Dock
これもプロファイルで配布して、再びオンにできないようにすることができ、Dockに最近使用したAppを表示しないようにする方法で扱っています。
スクリーンタイムは、どのAppをどれくらいの時間開けるかを制限します。Dockのサイズ、位置、内容、自動非表示については何も関与しないため、ここでの代替にはなりません。両者は異なる課題を解決するもので、併用しても問題ありません。
defaultsで設定した場合はそうなりません。これらはユーザーごとの設定であるため、各アカウントに設定する必要があります。MDMによるデバイス単位のプロファイルはすべてのアカウントをカバーし、これがラボでは通常求められるものです。Still Dockが作成するものを含め、手動でインストールするプロファイルは、それをインストールしたログインにのみ適用されます。
いいえ。これらはシステムではなくユーザーの環境設定に保存されるため、アップデートの影響を受けません。
defaultsであれば、1つのコマンドで可能です。手動でインストールしたプロファイルであっても、「システム設定」の「一般」>「デバイス管理」から削除することはできますが、誤って削除されることも、ターミナルから削除されることもありません。本当に削除不可能にできるのはMDMがインストールしたプロファイルだけであり、それは部屋を管理する人が決めることであって、Appが決めることではありません。
いいえ。これはDockの変更を止めるだけです。インストールの制限は別の話であり、スクリーンタイムやMDMが担うべき領域です。
同じ4つのキーですが、状況は異なります。誰もズレを報告せず、マシンはロックを解除してしまうイメージへ頻繁に復元されます。図書館や公共のMacでDockをロックする、家庭での同じ問題については家族用Macでをご覧ください。