Still Dock
デモProダウンロード
ダウンロード

教室のMacでDockをロックする方法

生徒が変更するもの、再起動でも残るロック、そしてターミナルに詳しい生徒にも耐える唯一の方法。2026年9月。

簡単に言うと:4つのdefaultsキーで、Dockのサイズ変更、移動、内容の削除、非表示を防げ、再起動しても保持されます。ターミナルを使える生徒であれば、4つすべてを1分で解除できます。

それが問題になる場合、同じ設定を構成プロファイルとして配布すれば、ターミナル、再起動、それを設定したAppの削除にも耐えます。MDMが配信するプロファイルは、削除不可能にした上ですべてのアカウントに適用することもでき、これこそ本物のラボが求めるものです。手動でインストールしたものは、それをインストールしたログインのみをカバーし、誤ってではなく意図的にシステム設定から取り外すことができます。

生徒が実際に変更するもの

Macが並ぶ部屋では、Dockが最初にズレていくものであり、原因はほぼ必ず次の4つのいずれかです。

  • サイズ。Appとフォルダの間の区切り線は、画面の中でも最も触れやすい場所にあるドラッグハンドルです。一度触れるだけですべてのアイコンのサイズが変わり、macOSにはそれを元に戻す機能がないため、次のクラスは誰も選んでいないDockを目にすることになります。
  • 内容。Dockからドラッグして外されたアイコンは、跡形もなく消えてしまいます。共有端末ではAppはインストールされたままですが、3時限目の生徒はそれを見つけられません。
  • 位置。左右の端にドラッグされ、画面上のすべてのウインドウの使用可能な幅が変わってしまいます。
  • 表示と非表示。誤ってオンになり、端に押し込むことを知らない生徒にはDockが見えなくなってしまいます。

これらはどれも不正な動作ではありません。1人用に設計されたマシンを30人が使えば、こうなるのが当然です。

4つのキー

これらはそれぞれ、システム設定内の対応する項目を反応しなくさせるため、インターフェースからは一切変更できなくなります。

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がメニューバーからログインごとにロックごとのプロファイルをインストールできます。これは偶発的な事故を防ぐには十分ですが、探ろうとする相手を止めるには不十分です。

ラボのDockを変えてしまう、もう1つの原因「最近使用したApp」

4つのロックがオンの状態でも、macOSは最近使用したAppのセクションをDockの右側に追加し、生徒が変わるたびに内容も変わります。オフにするには別の設定が必要です。

defaults write com.apple.dock show-recents -bool false; killall Dock

これもプロファイルで配布して、再びオンにできないようにすることができ、Dockに最近使用したAppを表示しないようにする方法で扱っています。

スクリーンタイムでできないこと

スクリーンタイムは、どのAppをどれくらいの時間開けるかを制限します。Dockのサイズ、位置、内容、自動非表示については何も関与しないため、ここでの代替にはなりません。両者は異なる課題を解決するもので、併用しても問題ありません。

教室に適した設定

  1. 生徒に不要なものを取り除くなど、その部屋にふさわしい配置にDockを整えます。
  2. 「最近使用したApp」をオフにして、右側のセクションが変化しないようにします。
  3. 4つのロックすべてを適用します。
  4. 生徒がターミナルを使える場合、それらのロックはコマンドではなく構成プロファイルで配布してください。そうしないと、学期の間持ちません。
  5. 設定した内容を書き残しておきましょう。記録のないロックは、あとで部屋を引き継ぐ人にとって謎になります。

よくある質問

ロックはすべての生徒アカウントに適用されますか?

defaultsで設定した場合はそうなりません。これらはユーザーごとの設定であるため、各アカウントに設定する必要があります。MDMによるデバイス単位のプロファイルはすべてのアカウントをカバーし、これがラボでは通常求められるものです。Still Dockが作成するものを含め、手動でインストールするプロファイルは、それをインストールしたログインにのみ適用されます。

macOSのアップデートで消えてしまいますか?

いいえ。これらはシステムではなくユーザーの環境設定に保存されるため、アップデートの影響を受けません。

生徒がこれらを解除できますか?

defaultsであれば、1つのコマンドで可能です。手動でインストールしたプロファイルであっても、「システム設定」の「一般」>「デバイス管理」から削除することはできますが、誤って削除されることも、ターミナルから削除されることもありません。本当に削除不可能にできるのはMDMがインストールしたプロファイルだけであり、それは部屋を管理する人が決めることであって、Appが決めることではありません。

これで生徒がAppをインストールできなくなりますか?

いいえ。これはDockの変更を止めるだけです。インストールの制限は別の話であり、スクリーンタイムやMDMが担うべき領域です。

図書館や公共のコンピュータの場合はどうですか?

同じ4つのキーですが、状況は異なります。誰もズレを報告せず、マシンはロックを解除してしまうイメージへ頻繁に復元されます。図書館や公共のMacでDockをロックする、家庭での同じ問題については家族用Macでをご覧ください。

製品

  • 試してみる
  • ロックする内容
  • Pro
  • 2つのバージョン

リソース

  • 開発した理由
  • よくある質問
  • プレスキット
  • リリースノート

サポート

  • ヘルプとお問い合わせ
  • Upworkで依頼する

私が作ったそのほかのApp

  • Reveal the Dream
  • MyLinedChart
  • The Long View
  • Keep the Diff
  • Copy Shelter
  • Prompt Petal
  • Little Bird Trading

法的情報

  • プライバシーポリシー
  • 利用規約
© 2026 Still Dock. Little Bird Trading LLCによる、小さなMacユーティリティ。 Apple Inc.とは提携していません Pro機能を表示中。