簡単に言うと:どのMac Dockをロックする場合とも同じ4つのdefaultsキーに加えて、ここではほかのどこよりも重要になるもう1つの設定があります。「最近使用したApp」をオフにすることです。共用端末では、そのセクションが直前の利用者の作業内容を表示してしまうからです。
Macが再起動時にイメージへ復元される場合は、イメージを取得する前にロックを設定してください。そうしないと、毎晩の復元でロックが外れてしまいます。
教室のMacには、何かをしないよう伝えられる30人がいます。図書館や共用端末にはそれがなく、実際に何から守るべきかが変わってきます。
公共の端末は通常、常時ログインしたままの1つのアカウントで動作し、サインアウトすることはありません。そのため、生徒ごとのログインがある教室よりも、通常のdefaultsによる方法のほうがむしろ持続しやすくなります。設定が存在するアカウントが1つしかないからです。
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のアップデートにも耐えます。各キーの型を含む完全な一覧はMac Dockのdefaultsコマンド一覧にあります。
macOSは、最近使用したAppのセクションをDockの右側に追加します。自分専用のMacであれば便利な機能ですが、共用端末では、直前の利用者が開いたものの一覧が次に座った人に見えてしまいます。
defaults write com.apple.dock show-recents -bool false
killall Dock
上記の4つのロックではこれを取り除けません。別の設定だからです。意図的にオフにしてください。詳しくはDockに最近使用したAppを表示しないようにする方法をご覧ください。
多くの公共のMacは、イメージングソフトウェアや再起動時のディスクスナップショットの復元によって、既知の状態に戻るよう設定されています。このようなマシンの運用方法としては正しいものですが、1つの結果として、人々はそれを痛い目に遭って学びます。
ベースラインを取得した後に設定したものは、そのマシンが次に復元されたときに元に戻ってしまいます。Dockのロックは構成の一部です。設定し、確認してから、初めてイメージを取得してください。すでに稼働中のMacであれば、変更は稼働中のセッションではなくベースライン側に含めるべきです。そうしなければ、毎朝設定し直しては理由を考えることになります。
同じことが「最近使用したApp」の設定と、Dockの実際の内容にも当てはまります。一般の利用者に見せたいとおりにDockを整えてから、取得してください。
3つの仕組みは互換性がないため、正確に理解しておく価値があります。
defaultsコマンドは、別のdefaultsコマンドで解除できます。ターミナルを開ける人であれば誰でも、1分で4つすべてを解除できます。一般の利用者がターミナルにアクセスできない公共の端末であれば、通常のロックでたいてい十分です。ターミナルに触れられる環境では、それだけでは不十分です。
いいえ。これはDockの変更を止めるだけです。どのAppを実行できるかを制限するのは別の話であり、スクリーンタイムや管理ツールが担うべき領域です。両者は併用でき、異なる課題を解決します。
再起動が十分な頻度で行われている場合に限ります。毎晩復元されるマシンでも、丸1日はズレが蓄積し、最も多くの人が使った午後にズレが最大になります。
はい。これらはシステムではなくアカウントの環境設定に保存されるため、アップデートの影響を受けません。一方、復元イメージを使う場合は、ベースラインの内容で置き換えられてしまいます。
環境設定はアカウントごとに保存されるため、あるログインで設定した内容は、ほかのログインには反映されません。一般の利用者が実際に使うアカウントでロックを設定してください。そのアカウントがmacOSによってセッションごとに消去されるものであれば、設定もそのときに消えてしまうため、答えはコマンドではなく管理ツールによるデバイス単位のプロファイルです。
コマンドはどこでも同じですが、状況は異なります。教室にはアカウント、監督者、報告できる相手がありますが、受付には顧客の目に触れる外部ディスプレイがあります。教室のMacでDockをロックする、受付やショールームのMacで、家族用Macで、または一般的なケースには共有Macガイドをご覧ください。