簡単に言うと:macOSはDockのサイズ、位置、内容、自動非表示をロックでき、そのコマンドは以下のとおりです。
共有Macでの注意点は、ターミナルを開ける人であれば誰でも1行で解除できてしまうことです。それが問題になる場合は、代わりに構成プロファイルが必要で、そのセクションも下にあります。自分専用のMacであれば、Mac Dockをロックする方法がより簡単な答えです。
複数人で使うMacには、小さな変化が積み重なっていきます。誰かが区切り線に触れてすべてのアイコンのサイズが変わります。誰かが見覚えのないAppをドラッグして外します。誰かが自動非表示をオンにしたり、Dockを左に移動させたりしますが、誰もそれを認めません。
そのどれも悪意によるものではなく、直すのが難しいわけでもありません。ただ絶え間なく起こり続けるだけであり、受付、教室、店頭のマシンでは、手入れが行き届いていないように見えてしまいます。
これらのコマンドは実行した時点のDockをそのまま固定するため、まず思いどおりにDockを整えてから実行してください。その後ターミナルを開き、必要なものを実行します。
defaults write com.apple.dock size-immutable -bool true; killall Dock
defaults write com.apple.dock position-immutable -bool true; killall Dock
defaults write com.apple.dock contents-immutable -bool true; killall Dock
defaults write com.apple.dock autohide-immutable -bool true; killall Dock
サイズは区切り線がドラッグされるのを止めます。位置は選んだ端に固定します。内容はアイコンのドラッグによる削除、追加、並べ替えを止めます。自動非表示は表示と非表示の設定を固定します。
無料のコマンドジェネレーターが、選んだロックに応じてこれらを書き出します。解除するにはtrueをfalseに置き換えてください。ロックがオンの間、システム設定内の対応する項目はグレーアウトし、これがあとで見つけた人を不安にさせます。
知っておく価値があるのは、内容のロックがDockの編集を止めるという点です。起動中のAppは右側の一時的なセクションに引き続き表示されますが、これはロックが効いていないのではなく、通常の動作です。
これらの設定は、コマンドを実行したユーザーアカウントに保存されます。つまり:
falseにした同じ行であり、検索すれば最初に出てくる結果です。家族用Macであれば、誰も本気で突破しようとしないため、たいてい問題ありません。キオスク、受付の端末、教室では、これはロックではなく単なる提案に過ぎません。
ペアレンタルコントロールに代わるスクリーンタイムは、共有Macをロックダウンするための一般的な提案です。どのAppを実行できるかの制限、コンテンツのブロック、使用時間の制限には確かに優れています。
Dockを管理するものではありません。スクリーンタイムには、Dockのサイズ、位置、内容に対する設定はありません。実際の悩みがDockの並び替えであれば、スクリーンタイムは適切な手段ではありませんが、それでも多くの助言がそこへ人を導いてしまいます。
共有マシンで本当に保持される仕組みは構成プロファイルです。これは企業や学校が大規模にMacを管理するために使うのと同じものであり、ユーザーレベルの環境設定より優先されます。
プロファイルは、ターミナルのコマンド、再起動、それをインストールしたもの自体の削除を経てもDockをロックしたままにします。誤って削除されることはなく、「システム設定」の「一般」>「デバイス管理」から意図的に削除します。
Mac Dockをロックする Still Dockなら、プロファイルのXMLを自分で書くことなく、メニューバーからロックごとに1つずつインストールできます。そしてトレードオフも明確です。プロファイルはほかの人が使うMacには正しい答えですが、自分専用のMac、つまり通常のロックがクリック1つで解除でき、パスワードも求められないMacには不向きな答えです。
複数の画面を使っていますか?Dockはそれらの間を移動することもあり、これは別の問題として独自の対処法があります。Mac Dockを1つの画面に固定する方法をご覧ください。
共有Macにはプロファイルが正しい答えです。自分専用のMacであれば、3つすべてを比較してください。Mac Dockをロックする方法。ほかの人が使うマシンでは、ロックだけでは取り除けない「最近使用したApp」のセクションもオフにしてください。「最近使用した」「おすすめ」のAppを止める方法。
学校のMacが並ぶ教室を設定していますか?そのケース専用のガイドがあります。教室のMacでDockをロックする。
無料のiPhoneおよびApple Watch版Still Dockを使えば、共有Mac自体にサインインすることなく、これらのロックと「⌘Qでの終了を防ぐ」をお使いの携帯電話から切り替えられます。
いいえ。defaults writeコマンドは、それを実行したアカウントにのみ適用されるため、各アカウントで実行する必要があります。MDMが配信するプロファイルだけが、後から作成されるアカウントを含め、すべてのアカウントを一度にカバーできる唯一の方式です。Still Dockが作成するものを含め、自分でインストールするプロファイルは、自分のログインにのみ適用されます。
ロックがオンの間、システム設定の項目はグレーアウトされるため、そこからは解除できません。しかしターミナルでの解除は1行で簡単に見つけられるため、これらは本気で解除しようとする相手ではなく、事故を防ぐための保護と考えてください。
いいえ。これはDockのみを制御します。インストールや実行を制限するには、スクリーンタイムまたは管理対象デバイスプロファイルをお使いください。
プロファイルは残り、Dockはロックされたままです。それこそがまさに目的です。削除するには「システム設定」の「一般」>「デバイス管理」から行ってください。
仕組みは同じです。違いは、管理対象Macのプロファイルはリモートでインストールされ、ローカルで削除できないようロックされている点です。自分でインストールしたものは、いつでも削除できます。