\r\n\r\n
多くのmacOSアプリケーションには、その設定を変更するための「環境設定」メニューが用意されています。また、システム環境設定パネルでMacのオプションを変更することができます。
ただし、「環境設定」や「設定」ダイアログですべての設定が可能なわけではありません。そのため、Terminalコマンドのdefaultsについて知っておく必要があります。これにより、コマンドラインを使用して、アプリケーションやMacシステムの隠し設定を変更することができます。
今日は、デフォルトのコマンドを使用するために変更できる、Macの便利な隠し設定を紹介します。
アプリケーションの設定やユーザーのプリファレンスは、プロパティのリスト(PLISTファイル)と呼ばれるファイルに保存されます。しかし、PLISTファイルを手動で編集することはお勧めしません。defaultsコマンドを使えば、PLISTファイルの設定やプリファレンスを手動で掘り下げることなく安全に変更することができます。
PLISTファイルは、Macの2つの場所に保存されています。ユーザーPLISTファイルは、~/Library/Preferences/に保存されています。波線(~)文字はホームフォルダを表します。システム全体の設定は、/Library/Preferences/に保存されます。
PLISTファイルの名前はドメインで、通常、個々のアプリケーションに属している。たとえば、Clean My Mac 3 のドメインは com.macpaw.CleanMyMac3 ですので、Clean My Mac 3 のプロパティリストファイルは com.macpaw.CleanMyMac3 Mr.Priest となります。
defaultsコマンドを使用すると、アプリケーションのユーザー設定を表示することができます。環境設定を変更する前に行っておくとよいでしょう。そうすることで、万が一、元の選択肢に戻したくなったときのために、元の選択肢が何であったかを知っておくことができます。
すべてのユーザー設定を表示するには、ターミナル(/Applicati***/Utilities/フォルダー内)を開き、プロンプトで次のコマンドを入力し、Enterキーを押してください。
defaults readターミナルウィンドウに出力リストが表示されます。すべてのアプリケーションの設定を含むため、かなり長くなります。出力を保存したい場合は、テキストファイルに送信することもできます。コマンドの最後に、> [パスとファイル名]を追加するだけです。たとえば、すべてのユーザー設定をデスクトップ上のファイルに保存するには、次のコマンドを入力し、Enterキーを押します。
defaults read > ~/Desktop/userpreferences.txtMac上のすべてのアプリケーションのユーザー設定に関心がない場合もあります。ありがたいことに、アプリケーションのドメインとPLISTファイルを使って、そのアプリケーションのユーザープリファレンスを表示することもできます。たとえば、Encryptoアプリケーションの環境設定を表示するには、次のコマンドを入力します。
defaults read com.macpaw.Encrypto上記のように、パスとファイル名を追加することで、必要に応じてファイルに保存することができます。
現在実行中のアプリケーションの設定をdefaultsコマンドで変更した場合、そのアプリケーションには変更内容が表示されません。さらに、今まで行ったことを上書きしてしまいます。そのため、defaultsコマンドを使用して設定を変更する前に、アプリケーションを終了する必要があります。
DockとFinderについては、設定変更後に再起動する必要があります。Dockを再起動するには、ターミナルウィンドウで次のコマンドを使用します。
killall DockFinderを再起動するには、次のコマンドを使用します。
killall Finder以下に挙げるプリファレンスについては、必要に応じて適切なkillallコマンドを含めています。この方法では、ほとんどの場合、コマンドをコピーしてターミナルウィンドウに貼り付ける(プロンプトで右クリックして「貼り付け」を選択)だけでよいのです。
Finderのデフォルトでは、すべてのファイルが表示されません。いくつかのファイルはビューに隠されています - ほとんどは作業する必要のないファイルです。隠しファイルには、ファイル名の先頭にドットが付いています。また、同じ方法で、自分のファイルを隠すこともできます。
Finderで隠しファイルを常に表示させるには、ターミナルウィンドウのプロンプトで次のコマンドを入力します。
defaults write com.apple.finder AppleShowAllFiles TRUE && killall Finderすべての隠しファイルを再び隠すには、同じコマンドを実行しますが、TRUE を FALSE: に置き換えてください。
defaults write com.apple.finder AppleShowAllFiles FALSE && killall FinderMacで追加の印刷オプションを利用するには、印刷ダイアログボックスの「詳細を表示」をクリックする必要があります。これらの追加印刷オプションを頻繁に使用する場合は、毎回完全に拡張された印刷ダイアログを表示するように設定を変更することができます。
ターミナルウィンドウのプロンプトで、次のコマンドを入力します。
defaults write -g PMPrintingExpandedStateForPrint -bool TRUE他のオプションを使用せずにデフォルトのダイアログボックスに戻るには、TRUE を FALSE: に置き換えて同じコマンドを入力します。
defaults write -g PMPrintingExpandedStateForPrint -bool FALSEMacには、画面全体をキャプチャするCmd+Shift+3、キャプチャする領域を選択するCmd+Shift+4など、便利なスクリーンショットのショートカットがいくつか搭載されています。
defaultsコマンドを使用して、スクリーンショットのデフォルトのファイル形式や自動的に保存される場所など、スクリーンショットのデフォルトを変更する方法については、すでに説明したとおりです。
Macのダッシュボードについては、忘れているか、知らない人が多いようです。キーボードショートカット(F12)の後ろに隠されています。ダッシュボード上のウィジェットは、Windowsのウィジェットに似たもので、時計、天気パネル、電卓などの項目があります。
デフォルトのコマンドとダッシュボードのショートカットを組み合わせて、ダッシュボードからデスクトップにウィジェットを移動することができます。
ダッシュボードを全く使わないのであれば、処分することも可能です。古いMacでメモリが少ない場合は、ダッシュボードを無効にして、バックグラウンドでリソースを使用しないようにするとよいでしょう。
ターミナルウィンドウのプロンプトで、次のコマンドを入力します。
defaults write com.apple.dashboard mcx-disabled -boolean YES && killall Dockダッシュボードを復元するには、上記のコマンドを「Yes」を「No」に置き換えて再実行するだけです。
defaults write com.apple.dashboard mcx-disabled -boolean NO && killall DockMacコンピュータのデスクトップは、ファイルやフォルダーでごちゃごちゃしていると感じるかもしれません。デスクトップ上のアイコンをすべて非表示にすることで、混乱から解放されます。これらのファイルやフォルダーは、FinderのDesktopフォルダーで引き続き利用できます。
Macのデスクトップをクリーンアップして生産性を高める一環として、デスクトップアイコンを非表示にする方法を紹介しました。
ログイン画面で時計をクリックすると、システム情報(コンピューター名、macOSバージョン、IPアドレス)が表示されますが、この機能はデフォルトで有効になっていません。
有効にするには、ターミナルウィンドウで次のコマンドを入力します。
sudo defaults write /Library/Preferences/com.apple.loginwindow AdminHostInfo HostNameこの機能を無効にするには、次のコマンドを入力します。
sudo defaults delete /Library/Preferences/com.apple.loginwindow AdminHostInfoMacを初めてセットアップしたとき、Dockには一連のアイコンが含まれています。画面下部にデフォルトのサイズで表示されます。Dockにアプリケーションアイコンを追加したり、画面上の他の場所に配置し直したり、Dockを自動的に隠したりするなどのカスタマイズが可能です。
Dockを初期設定に戻すには、ターミナルウィンドウで次のコマンドを入力するのが手っ取り早いです。
defaults delete com.apple.dock && killall DockFinderを終了させることができることをご存知ですか? デフォルトでは、Finderに終了オプションはありませんが、追加することができます。
ターミナルで次のコマンドを入力します。
defaults write com.apple.finder QuitMenuItem -bool TRUE && killall Finder終了オプションを削除するには、上記のコマンドを TRUE を FALSE: に置き換えて、繰り返します。
defaults write com.apple.finder QuitMenuItem -bool FALSE; killall Finderデスクトップ上に複数のアプリケーションを同時に表示することができます。ただし、小さな画面で作業する場合は、一度に1つのアプリケーションだけを表示するのが便利な場合があります。シングルアプリケーションモードが有効な場合、最小化されたアプリケーションを開くと、他の開いているアプリケーションはすべて非表示になります。
ターミナルウィンドウで以下のコマンドを入力して試してみてください。
defaults write com.apple.dock single-app -bool TRUE && killall Dockシングルアプリケーションモードを無効にするには、このコマンドのTRUEをFALSEに置き換えてください。
defaults write com.apple.dock single-app -bool FALSE && killall Dockアプリケーションを並べ替えることで、ローンチパッドをカスタマイズすることができます。ただし、ローンチパッドに表示される行や列の数を変更することも可能です。デフォルトでは、7列5行のアプリケーションを表示します。
列数を変更するには、ターミナルウィンドウで次のコマンドを入力します。Xを希望の列数に置き換えてください。
defaults write com.apple.dock springboard-columns -int X行数を変更する場合は、Xを行数に置き換えて再度このコマンドを使用します。
defaults write com.apple.dock springboard-rows -int Xその後、以下のコマンドでブートボードを強制的に再起動させ、Dockを再起動させます。
defaults write com.apple.dock ResetLaunchPad -bool TRUE && killall Dock列と行の数をデフォルトに戻すには、次のコマンドを入力します。
defaults delete com.apple.dock springboard-rows defaults delete com.apple.dock springboard-columns killall Dockローンチパッドを完全にリセットする(アプリケーションの配置を含む)には、ターミナルで次のコマンドを入力します。
defaults write com.apple.dock ResetLaunchPad -bool TRUE; killall Dockこれは、defaultsコマンドの一例です。詳しくはSS64のdefaultsのページをご覧ください。herrbischoffのGitHubのページには、試してみたいコマンドがたくさんあります。
defaultsコマンドを使うのが面倒な場合は、サードパーティ製のツールを使ってMacの設定を変更することができますのでご安心ください。