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

家族用MacでDockをロックする方法

子どもたち、1台のMac、そして火曜日ごとに違う姿になるDock。スクリーンタイムが役に立たない理由、そしてここで解除可能なロックが正しい選択である理由。2026年9月。

簡単に言うと:4つのdefaultsキーで、Dockのサイズ変更、移動、内容の削除、非表示を防げます。これらはアカウントごとに保存されるため、別々のログインがある家族用Macでは、それぞれに設定する必要があります。

スクリーンタイムではこれはできません。どのAppをどれくらいの時間開けるかを制御するだけで、Dockについては一切関与しません。

ここには敵対する相手はいません

この問題のほかのバージョンはすべて、見知らぬ人が使うマシンに関するものです。家族用Macはその正反対で、Dockを変えてしまう人たちは一緒に暮らしている家族であり、わざとやっているわけではなく、そのアクセスを取り上げるわけにもいきません。

これにより、正しい対処法の形も変わります。目指すのは勝つことではなく、火曜日を月曜日と同じ状態に見せることです。

  • サイズ。Appとフォルダの間の区切り線は、画面の中でも最も触れやすい場所にあるドラッグハンドルで、子どもの操作は正確ではありません。一度触れるだけですべてのアイコンが変わり、macOSにはそれを元に戻す機能がありません。
  • 内容。Dockからドラッグして外されたアイコンは、煙とともに消え去ります。最初の一度は楽しい演出ですが、その後はずっと問題になります。Appはインストールされたままですが、誰にも見つけられません。
  • 表示と非表示。誤って切り替わり、Dockが消えて、Macが壊れたと思われてしまいます。
  • 位置。側面にドラッグされ、画面上のすべてのウインドウの幅が変わってしまいます。

スクリーンタイムができること、関与しないこと

スクリーンタイムとファミリー共有は、Appleが提供するペアレンタルコントロールで、対象範囲においては優れています。どのAppを、どれくらいの時間実行できるか、どのコンテンツを許可するか、夜間にMacを静かにする時間帯などです。

そのどれもDockには関係しません。スクリーンタイムには、Dockのサイズ、位置、内容、自動非表示に対する設定はありません。両者は異なる課題を解決するもので、併用しても問題ありませんが、一方がもう一方の代わりになるわけではありません。

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のアップデートにも耐えます。

アカウントごとに保存されます。これが家庭で見落とされがちな部分です。家族がそれぞれ別のログインを使っている場合、自分のアカウントで実行しても、ほかの誰かのアカウントには何の効果もなく、それぞれのアカウントで実行する必要があります。全員が1つのログインを共有している場合は、一度で十分です。

解除するには、falseに設定するのではなく、キー自体を削除します。

defaults delete com.apple.dock contents-immutable; killall Dock

各キーとその型はMac Dockのdefaultsコマンド一覧にすべて記載しています。

それでも別々のアカウントには価値がある

現在Macを全員が1つのログインで使っている場合、一人ひとりに専用のログインを与えることがより根本的な解決策であり、Dockはそれによって解決する問題のほんの一部に過ぎません。デスクトップも、ダウンロードも、ブラウザの履歴も、あらゆるものが別々になります。こうしてDockは共有の場ではなくなり、各人のDockはそれぞれが最後に残した状態のままになります。

代償は、ロックを1回以上設定することになる点です。これは聞こえるほど大きな代償ではなく、一度きりで済みます。

解除可能な方式を選ぶ

これらの設定を保持する方法は2つありますが、家庭で正しいのはそのうちの1つだけです。

  • 通常のロックは、クリック1つで解除でき、パスワードを求められることもありません。家族用Macでは、これがほとんどの場合求めているものです。後で何かを変更する必要があるのは、日曜日に急いでいる自分自身だからです。
  • 構成プロファイルは、ターミナル、再起動、それを設定したもの自体の削除を経ても保持されます。「システム設定」の「一般」>「デバイス管理」から意図的に削除します。家族の誰かがターミナルのコマンドを見つけて、それを使うのを楽しんでいる場合にのみ検討してください。

中間の選択肢が欲しい場合、Still Dockではロックの解除にTouch IDを必須にできます。キーボードの前を通りかかった誰かが気軽に解除することはできなくなり、自分自身は指紋1つですぐに解除できます。

勝手に変わる「最近使用したApp」

macOSは、最近使用したAppのセクションをDockの右側に追加します。共有ログインでは、直前の利用者が開いたもので埋まり、誰も何も触っていなくても毎日変わっていきます。

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

4つのロックではこれを取り除けません。これは別の設定であり、Dockに最近使用したAppを表示しないようにする方法で扱っています。

家庭に適した設定

  1. 本来あるべき配置にDockを整え、誰も使わないものは取り除きます。
  2. 「最近使用したApp」をオフにする。
  3. ロックを適用します。子どもがいる場合、最も重要なのはサイズと内容の2つです。位置と自動非表示は、「Macが壊れた」という電話の原因になりがちなものです。
  4. 別々のアカウントがある場合は、それぞれで行ってください。
  5. 解除可能な状態にしておきましょう。これを変更する必要が出てくるのは、ほかならぬあなた自身だからです。

無料のiPhoneおよびApple Watch版Still Dockを使えば、これらのロックを携帯電話から確認・切り替えできるので、変更後に再びロックするために家族用Macまで戻る必要はありません。

よくある質問

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

いいえ。これはDockの変更を止めるだけです。何をインストール・実行できるかを制限するのはスクリーンタイムの役目であり、両者は併用しても問題ありません。

すべてのアカウントで行う必要がありますか?

はい、家族がそれぞれ別のログインを使っている場合は必要です。これらはアカウントごとの環境設定だからです。MDMが配信するプロファイルであればデバイス全体を一度にカバーできますが、家庭にMDMを導入するのは、この問題に対しては大掛かりすぎます。

子どもがこれを解除できますか?

通常のロックであれば、ターミナルのコマンドを見つければ可能です。プロファイルであれば、ターミナルからは不可能ですが、システム設定から意図的に削除することはできます。どちらも金庫のように絶対安全というわけではなく、そう意図されてもいません。

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

いいえ。これらはシステムではなくアカウントの環境設定に保存されるため、アップデートの影響を受けません。移行アシスタントで新しいMacに移した場合も引き継がれます。

ゲストアカウントの場合はどうですか?

あるログインで設定した内容は、ほかのログインには反映されません。家族が実際に使うアカウントごとにロックを設定してください。macOSがセッションごとに消去するアカウントの場合、設定もそのときに消えてしまいます。

これは学校や共有Macとは違いますか?

コマンドは同じですが、状況は違います。教室のMac、図書館や公共のMac、または一般的なケースには共有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機能を表示中。