Mac の defaults コマンド徹底解説!隠れた設定を自在に変更!

Mac の defaults コマンドは、高度な設定を自由にカスタマイズできる強力なツールです。このコマンドは、通常の設定アプリケーションではアクセスできない隠れた設定を変更することで、Mac のパフォーマンスや機能を大幅に向上させることができます。本記事では、defaults コマンドの基本的な使用方法から、実践的な Tips まで、詳しく解説します。ぜひ、あなたの Mac 使い方をパワーアップさせるために、この記事を参考にしてください。
Mac の defaults コマンドの基本的な使い方
Mac の defaults コマンドは、システムやアプリケーションの設定をカスタマイズする強力なツールです。このコマンドは、通常の環境設定でアクセスできない隠れた設定も変更できるため、高度なカスタマイズが可能です。ここでは、defaults コマンドの基本的な使い方について解説します。
defaults コマンドの基本構文
defaults コマンドの基本的な構文は以下の通りです。
defaults コマンド ドメイン キー 値
- コマンド: 実行する操作(read, write, delete など)
- ドメイン: 設定を変更する対象(アプリケーションやシステムドメイン)
- キー: 変更したい設定の項目
- 値: キーに設定する値
| コマンド | 説明 |
|---|---|
| read | 指定されたドメインとキーの値を読み取る |
| write | 指定されたドメインとキーに値を書き込む |
| delete | 指定されたドメインとキーの値を削除する |
| read-type | 指定されたドメインとキーの値の型を読み取る |
| domain | 指定されたドメインの全てのキーと値を読み取る |
実践的な例: Finder の隠れた設定を変更する
Finder の隠れた設定を変更する方法を具体的に見ていきましょう。例えば、Finder のウィンドウで隠しファイルを表示する設定を有効にすることができます。
defaults write com.apple.finder AppleShowAllFiles -bool true
このコマンドを実行すると、Finder のウィンドウで隠しファイルが表示されるようになります。設定の変更を反映するには、Finder を再起動する必要があります。
killall Finder
システム全体の設定を変更する
defaults コマンドを使用して、システム全体の設定を変更することもできます。例えば、スクリーンショットの保存フォルダを変更する場合、以下のようなコマンドを使用します。
defaults write com.apple.screencapture location ~/Desktop
このコマンドを実行すると、スクリーンショットがデスクトップに保存されるようになります。設定の変更を反映するには、以下のコマンドで設定をリロードします。
killall SystemUIServer
アプリケーション固有の設定を変更する
特定のアプリケーションの設定を変更することも可能です。例えば、Safari の新しいタブを開くときのデフォルトのページを変更する場合、以下のようなコマンドを使用します。
defaults write com.apple.Safari NewWindowBehavior -int 1
このコマンドにより、新しいタブを開くときに「新しいページ」が表示されるようになります。
変更した設定をリセットする
変更した設定を元に戻す場合、defaults delete コマンドを使用します。例えば、Finder の隠しファイル表示を無効に戻す場合、以下のコマンドを使用します。
defaults delete com.apple.finder AppleShowAllFiles
設定の変更を反映するには、Finder を再起動します。
killall Finder
defaults コマンドの詳細オプション
defaults コマンドには、より詳細なオプションも用意されています。例えば、設定の値をリスト形式で読み取る場合、以下のようなコマンドを使用します。
defaults read NSGlobalDomain NSRecentDocumentsLimit
また、複数のキーと値を一括で書き込むこともできます。
defaults write NSGlobalDomain NSRecentDocumentsLimit -array 50 100 150
これらのコマンドにより、MAC の設定を細かくカスタマイズすることができます。
Macのdefaultsとは何ですか?

defaultsコマンドは、Macオペレーティングシステム(macOS)でシステム設定やアプリケーション設定を操作するための強力なコマンドラインツールです。このコマンドを使用することで、ユーザーはデフォルトのシステム設定を読み取ったり、変更したり、新しい設定を追加したりすることができます。通常、これらの設定はプレファレンスファイル(plistファイル)に保存されており、defaultsコマンドはこれらのファイルを直接操作します。
defaultsコマンドの基本的な使用方法
defaultsコマンドの基本的な使用方法は、以下の通りです:
- 読み取り:特定の設定値を読み取るには、`defaults read `を使用します。例えば、Dockの設定を読み取るには、`defaults read com.apple.dock`と入力します。
- 書き込み:設定値を変更するには、`defaults write `を使用します。例えば、Dockの自動隠しを有効にするには、`defaults write com.apple.dock autohide -bool true`と入力します。
- 削除:設定値を削除するには、`defaults delete `を使用します。例えば、Dockの設定をリセットするには、`defaults delete com.apple.dock`と入力します。
defaultsコマンドの高度な機能
defaultsコマンドには、より高度な機能も含まれています:
- 複数の設定値の操作:複数の設定値を一括で操作するには、`defaults import `や`defaults export `を使用します。例えば、すべてのDock設定をファイルにエクスポートするには、`defaults export com.apple.dock dock-settings.plist`と入力します。
- 設定のリスト表示:特定のドメイン内にあるすべての設定値を一覧表示するには、`defaults read `を使用します。例えば、Spotlightのすべての設定を表示するには、`defaults read com.apple.Spotlight`と入力します。
- 設定のタイプ指定:設定値の型を指定するには、`-int`、`-float`、`-bool`、`-string`、`-array`、`-dict`などのオプションを使用します。例えば、スクリーンセーバーの待機時間を設定するには、`defaults write com.apple.screensaver idleTime -int 300`と入力します。
defaultsコマンドのリスクと注意点
defaultsコマンドを使用する際には、以下のリスクと注意点を念頭に置いておくことが重要です:
- システムの不安定化:不適切な設定を書き込むと、システムの動作に問題が生じることがあります。重要な設定を変更する前に、必ずバックアップを取りましょう。
- 互換性の問題:新しいmacOSバージョンでは、一部の設定が無効化されたり、新しい形式に変更されたりすることがあります。常に最新のドキュメントを参照し、設定の互換性を確認しましょう。
- リセットの方法:設定を誤って変更してしまった場合、通常は`defaults delete `や`defaults delete `を使用して設定をリセットできます。ただし、一部の設定はシステム再起動が必要な場合があります。
MacでコマンドRとは何ですか?

MacでコマンドRとは、Macの復元モードまたはmacOSリカバリを起動するためのキーボードショートカットです。このモードでは、Macの内蔵ディスプレイまたは接続されたディスプレイで特別なメニューが表示されます。このメニューでは、ディスクユーティリティを利用したディスク修復、macOSの再インストール、インターネットから復旧、セキュリティ設定などのトラブルシューティングを行うことができます。
コマンドRを押すタイミング
コマンドRを押すタイミングは、Macの起動時に重要です。具体的には、Macの電源をオンにしてから、Appleのロゴが表示される前にコマンドRキーを押さえる必要があります。ロゴが表示された後でもすぐにキーを押すと有効な場合がありますが、必ずしも成功するわけではないため、初期段階で押すことが推奨されます。
コマンドRを使用した主な機能
- ディスクユーティリティの起動:ディスクユーティリティを利用することで、ハードドライブのエラー修復やクイックチェック、ボリュームの修復などが行えます。障害が発生した場合、このツールはあなたのデータ保護に役立つ可能性があります。
- macOSの再インストール:システムファイルが破損したり、大幅なアップデートが必要な場合、macOSをクリーンインストールまたはアップグレードインストールすることができます。インターネットから最新のバージョンをダウンロードし、インストールします。
- インターネットリカバリの起動:コマンドRを押して復元モードに入り、インターネット接続が可能な場合、Internet Recoveryを利用することができます。このモードでは、強力なトラブルシューティングツールやシステムファイルの再ダウンロードが可能です。
コマンドRの利点と注意点
コマンドRには、Macユーザーにとって多くの利点があります。まず、簡単な手順で高度な修復ツールにアクセスできるため、トラブルが発生した際の対応が迅速に行えます。また、インターネットリカバリ機能により、最新のシステムファイルを自動的にダウンロードできます。注意点としては、インターネット接続が必要な機能があるため、接続が不安定な場合はプロセスが遅延する可能性があります。さらに、データのバックアップを定期的に行うことが推奨されます。
よくある疑問
defaults コマンドの基本的な使い方は?
defaults コマンドは、Mac の隠れた設定を変更するために使用されます。このコマンドを使用することで、システム設定やアプリケーションの設定を細かく調整できます。基本的な使用方法は以下の通りです。まず、コマンドを実行する前にTerminal を開きます。次に、defaults コマンドの基本構文は「defaults [サブコマンド] [ドメイン名] [キー] [値]」です。例えば、「defaults write com.apple.Dock autohide -bool true」と入力してEnterキーを押すことで、Dock の自動隠し機能を有効にできます。
どんな種類の設定を変更できる?
defaults コマンドを使用することで、さまざまな種類の設定を変更できます。一般的には、システム設定やアプリケーションの設定にアクセスできますが、もっと細かい部分まで調整可能です。例えば、Dockの自動表示・非表示、Finderの表示設定、Safariのプライバシー設定、ウィンドウのアニメーションスピード、スクリーンショットの保存形式など、多くの設定項目が利用できます。これらは通常のシステム設定ではアクセスできない隠れた設定です。
変更した設定をリセットする方法は?
defaults コマンドで変更した設定をリセットするには、defaults delete サブコマンドを使用します。例えば、「defaults delete com.apple.Dock autohide」と入力することで、Dock の自動隠し機能の設定をデフォルトに戻すことができます。また、特定のドメイン全体の設定をリセットする場合は、「defaults delete com.apple.Dock」のようにドメイン名のみを指定します。設定をリセットした後は、システムを再起動するかkillall Dock コマンドを実行してDockを再読み込みすることで、変更が反映されます。
コマンドの実行後に変更が反映されない場合はどうすれば?
defaults コマンドを実行しても変更がすぐに反映されない場合は、いくつかの方法があります。まず、システムやアプリケーションを再起動することが最も確実な方法です。しかし、すぐに再起動できない場合は、特定のプロセスを再読み込みすることで変更を適用できます。例えば、Dockの設定を変更した場合は「killall Dock」コマンドを実行し、Finderの設定を変更した場合は「killall Finder」コマンドを実行します。これらのコマンドはTerminalで入力し、Enterキーを押すことで実行できます。また、System Preferencesを開き、関連する設定項目を再度開くことで、変更が反映される場合もあります。

こちらもおすすめです