macOSのDockには、追加したアプリや実行したアプリが表示されます。Macで現在実行中のアプリだけを表示する方法をご紹介します。
macOSのDockアプリは、スティーブ・ジョブズの別の会社であるNeXT Computerで開発された、macOSの初期OSの前身であるNeXTStepとOpenStepに由来しています。1997年にAppleはNeXTを買収し、NeXTの技術も取得しました。
NeXTStep は Apple によって修正され、2000 年に Apple はこれを Mac OS X として再リリースしました。これは、NeXTStep ( macOS ではDarwinになりました) のコアのほとんどを、Apple の古い Mac OS 9 の機能およびファイルシステムと統合したものです。
統合された 2 つのオペレーティング システムの初期バージョンは、Rhapsodyと呼ばれていました。
オリジナルのNeXTStepデスクトップ。右側のDockに注目してください。
NeXTStep独自のアプリの一つにDockがあります。これはディスプレイの端に表示できる小さなストリップで、Dockにはアプリ、ファイル、フォルダ、その他のファイルシステム上のオブジェクトが保存され、ショートカットとして利用されていました。
ドックの変更
Appleは長年にわたりDockを進化させてきました。例えば、必要に応じてDockの表示/非表示を切り替えたり、サイズや倍率を調整したり、実行中のアプリを表示したりする機能などが追加されました。これらの変更のほとんどは、現在 macOSのシステム設定アプリで設定できます。
Appleはまた、Finder、アプリ、ドキュメントウィンドウをDockに最小化する機能も追加しました。これもシステム設定→デスクトップとDockの設定に基づいています。macOS Dockで現在できない唯一の機能は、オリジナルのNeXT Dockで可能だった、個々のアプリアイコンを含むタイルを切り離すことです。
macOS 15 Sequoia では、Apple は Dock にもう 1 つの機能を追加しました。Apple Intelligence と Siri が追加のアプリを提案する機能です。
システム設定 > デスクトップとDock > Dockにおすすめアプリと最近使ったアプリを表示 で、この機能をオンにできます。有効にすると、Dockには最近使用したアプリだけでなく、ユーザーが気に入ると思われるアプリも表示されます。
システム設定のDockにおすすめのアプリと最近使ったアプリを表示します。
ファイル、フォルダ、ドライブボリューム、エイリアスなどのファイルシステムオブジェクトを、ゴミ箱がある小さな縦の区切りの向こう、Dockの右端に追加することもできます。ボリュームやフォルダをDockの右端に追加するには、Finderでドラッグするだけです。
Dock内の項目をマウスで右クリックすると、その項目をFinderに表示したり、Dockから削除したり、ログイン時に起動するように設定したりできます。Dockの右側にあるファイルシステム項目を右クリックすると、スタックとフォルダのオプションを設定したり、開いたり、並べ替えオプションを設定したり、削除したりできます。
Dockにはいくつかの設定と隠し機能があり、それらは起動ディスクの/Users/user/Library/Preferences/com.apple.dock.plistにある.plist設定ファイルに保存されています。ここで「user」は現在ログイン中のユーザー名です。.plistファイルは、キーと値のペアを含むフォーマットされたXMLファイルです。
com.apple.dock.plist をテキストエディタで開くと、ファイルの XML が表示され、編集できます。または、Apple の Xcode でファイルを開き、プロジェクトナビゲータで選択して、右側のペインで編集することもできます。
いずれの場合でも、ファイルを編集した場合は必ず保存し、Dock を再読み込みするか (下記参照)、ログアウトして Mac に再度ログインしてください。
com.apple.dock.plist の値を変更する際は、Dock が使用できなくなるような値に変更される可能性があるため、慎重に行う必要があります。com.apple.dock.plist を編集する場合は、後で復元できるように、事前にバックアップを作成してください。
ターミナルアプリのdefaultsコマンドを使ってDockの機能を編集することもできます。defaultsの動作を確認するには、ターミナルで次のように入力してください。
man defaults
キーボードのReturnキーを押します。manシステムを終了するには、キーボードの Control+Zキーを押します。
「defaults」は基本的に、コマンドラインインターフェースを使用して macOS の環境設定と設定を編集する方法です。
オリジナルの NeXT Cube、ディスプレイ、キーボード。
デフォルトの設定を編集するには、通常defaults
、 、スペース、サブコマンド、変更する設定の逆ドメイン名 (ドメインと呼ばれる)、設定名、新しい値の順に入力し、最後にReturn を入力します。
たとえば、macOS Finder ですべての隠しファイルを表示するには、ターミナルで次のように入力します。
defaults write com.apple.Finder AppleShowAllFiles true
read
他にも、、、などのデフォルトコマンドがあります。Macのすべての設定をダンプするには、次のように入力します
delete
。rename
defaults read
そしてReturnキーを押します。ただし、これを行うとターミナルに大量の情報が表示されるので注意してください。
Dockをハックして、空白スペースを挿入したり、アプリをグループ化したりすることも可能です。これについては今後の記事で解説します。
Dockの場合、com.apple.dock.plistファイルを編集したり、デフォルトシステムを使用して設定を変更したりした場合は、Dockを再起動する必要があります。ログアウトして再度ログインするか、killall
ターミナルで以下のコマンドを使用してください。
killall Dock
そしてReturnを押します。
Finder が Dock を再読み込みすると、com.apple.dock.plist ファイルが再度読み込まれ、それに応じて Dock がリセットされます。
2021年、Appleはアプリのシステムセキュリティ要件にいくつかの変更を加えました。macOSの一部のバージョンでは、com.apple.dock.plistファイルが暗号化される可能性があります。
その場合は、Xcodeで開いて編集する必要があります。必ず事前にファイルのバックアップコピーを作成し、バックアップを破棄する前に変更内容をテストしてください。
Xcodeでファイルを編集するには、Finderでデスクトップにコピーし、/ApplicationsにあるXcodeアプリアイコンにドラッグ&ドロップするだけです。まずはApp StoreからXcodeをダウンロードしてください。
実行中のアプリのみを表示
Dockは時々扱いにくくなることがあります。項目を追加しすぎたり、たくさんのアプリを同時に起動したりすると、探しているものを見つけるのが難しくなることがあります。
2018年頃、Appleはcom.apple.dockのデフォルトドメインに新しい(可能性のある)設定を追加しましたstatic-only
。この設定は、実行中のアプリのみをDockに表示するかどうかを決定します。
しかし、Appleはcom.apple.dock.plistファイル自体には設定を追加していません。そのため、この設定を使用するには、ターミナルでdefaultsコマンドを使用するか、Xcodeのcom.apple.dock.plistファイルに追加する必要があります。
static-only
write
macOS Dock に実行中のアプリのみを表示します。
static-only
ブール値で、コンピュータサイエンス用語では真偽値を表します。Appleプログラミング用語では、YESまたはNOを表します。
Boolean
Xcodeはこれらの値をYESまたはNOの2つの値のみを持つ型として表示します。Dockに実行中のアプリのみを表示し、それ以外のアプリは表示しないようにするにはstatic-only
、ブール値を追加し、値をYESに設定して.plistファイルを保存します。
その後、Dock または Finder を再起動するか、 Mac からログアウトして再度ログイン (または再起動) する必要があります。
詳細には、Xcode で com.apple.dock.plist ファイルを開いた後にこの値を追加する手順は次のとおりです。
- .plistウィンドウの空白部分の任意の場所をControlキーを押しながらクリックします。
- ポップアップメニューから「値の追加」を選択します
- キーフィールドを
static-only
- タイプフィールドを
Boolean
- 値フィールドを
YES
ファイルを保存し、Finder の環境設定フォルダから元のファイルをバックアップして、古いファイルを新しいファイルに置き換えます (管理者パスワードを入力する必要があります)。
新しいファイルが配置されたら、ログアウトしてから再度ログインし、Dock を再起動するか、Mac を再起動します。
Dockが読み込まれると、実行中のアプリのみが表示されます。設定を元に戻してDockを通常通り表示するには、static-only
「はい」に戻して上記と同じ手順を繰り返してください。
.plist ファイルを直接編集する手間を省きたい場合は、ターミナルのデフォルトを使用して同じ設定を切り替えることができます。
defaults write com.apple.dock static-only -bool true
defaults write com.apple.dock static-only -bool false
各コマンドの後にkillall Dock
コマンドを再度発行し、Return キーを押します。
killall Dock
com.apple.dock.plist ファイルに「static-only」設定を追加します。
追加のクールな.plist設定
com.apple.dock.plist ファイルには、他にも興味深い設定が含まれています。
- 最近表示
- 倍率(拡大)
- persistent-apps(すべてのDockアプリ)
- launchanim (アプリの起動をアニメーション化する)
- ゴミ箱がいっぱいかどうか(ゴミ箱にアイテムがあるかどうか)
- wvous-br-corner(ホットコーナー)
ターミナルでDock設定のみをダンプするには、次のように入力します。
defaults read com.apple.dock
そしてReturnを押します。
このデータから、現在のすべての Dock 設定のキー名と値を確認できます。
Dock とデスクトップの設定の変更の詳細については、Mac ユーザーガイドを参照してください。
歴史を振り返るには、Steve Jobs の NeXT, Inc を振り返るもご覧ください。
Dockは何十年もの間、私たちの生活に寄り添ってきました。2000年のMac OS X、そしてそれ以前のNeXTシステムにも搭載されていました。ユーザーによってDockへの愛着は分かれるものの、Dockはこれからも存在し続け、カスタマイズすることで最大限に活用することができます。