Apps

Mac OS Xで実行中のすべてのアプリとプロセスを表示する方法

Mac OS Xで実行中のすべてのアプリとプロセスを表示する方法

Mac OS Xで実行中のすべてのアプリを表示する

Macで実行中のすべてのアプリケーションやプログラムを確認する方法は様々です。グラフィカルなフロントエンドで実行されている「ウィンドウ」化されたアプリケーションだけを表示する方法から、Mac OSの中核で実行されている、最も目立たないシステムレベルのプロセスやタスクまで確認する方法まで、実に様々です。ここでは、Mac OS Xで実行中のアプリケーションやプロセスを確認する5つの方法を紹介します。中には、非常に使いやすくすべてのユーザーに使えるものもあれば、コマンドラインからアクセスできるより高度な方法もあります。時間をかけてすべての方法を学び、ニーズに最も適した方法を使いこなせるようにしてください。

一目でわかる: Dock で実行中の Mac アプリを確認する

現在実行中のアプリを確認する最も簡単な方法は、Mac OS X Dockをちらっと見ることです。アプリケーションアイコンの下に小さな光る点が表示されている場合は、そのアプリは開いていて実行中です。

Mac Dockを見て、実行中のアプリを確認する

この方法に問題はありませんが、表示されるのはいわゆる「ウィンドウ化」されたアプリ、つまりMac OS XのGUIフロントエンドで実行されているアプリだけなので、明らかに機能に制限があります。また、これらのアプリに対して直接操作を行うことができないという制限もあります。さらに、小さな光るインジケーターは小さくて目立たないため、多くの人は全く気づかないかもしれません。幸いなことに、Macで何が実行されているかを確認し、アプリを1つか2つ終了する必要がある場合に直接操作できる、より良い方法があります。

強制終了メニューで実行中のすべてのアプリケーション/プログラムを表示する

Command+Option+Escape を押すと、Mac OS X のシンプルなタスク マネージャーとも言える、基本的な「アプリケーションの強制終了」ウィンドウが表示されます。このウィンドウには、MacOS X で実行されているすべてのアクティブなアプリケーションの読みやすいリストが表示され、ここに表示される内容は Dock に表示される内容とまったく同じです。

Mac OS Xの強制終了メニューで実行中のアプリを表示する

Windows という名前にもかかわらず、これを使用すると、実際に終了しなくても、アクティブに実行されているプログラムやアプリを表示できます。

Command+Option+ESC メニューの明らかな利点の一つは、実行中のアプリに直接アクションを実行できることです。アプリが動作不良を起こしたり、赤いフォントで表示されて応答がなくなったりクラッシュしたりした場合に、強制終了させることができます。この簡略化されたバージョンは、現代のWindowsに最初から存在する基本的な「Control+Alt+Delete」マネージャーにかなり似ています。

強制終了メニューの主な制限は、Dock インジケーターと同様に、Mac OS X でアクティブに実行されている「ウィンドウ化されたアプリ」のみが表示されるため、メニューバー項目やバックグラウンド アプリなどはスキップされることです。

アクティビティモニターで実行中のすべてのアプリとプロセスを表示する

Mac OS X GUIで最も強力なアプリおよびプロセス管理ユーティリティであるアクティビティモニタは、実行中のアクティブなアプリケーションだけでなく、アクティブおよび非アクティブなプロセスもすべて表示できる強力なタスクマネージャです。これには、前述のウィンドウ化されたアプリケーションだけでなく、バ​​ックグラウンドアプリケーション(Dockや強制終了メニューに実行中として表示されないアプリケーション)、メニューバー項目、システムレベルのプロセス、別のユーザーで実行されているプロセス、非アクティブなプロセス、サービスデーモンなど、Mac OS Xであらゆるレベルでプロセスとして実行されている文字通りあらゆるものが含まれます。

アプリ自体は/Applications/Utilities/ にありますが、Command + スペースバーを押して「Activity」と入力し、Return キーを押すことで、Spotlight から簡単に起動できます。

アクティビティモニターで実行中のすべてのプログラムとプロセスを表示する

アクティビティモニタに最初に表示される情報を簡素化する方法として、「プロセス」サブメニューをプルダウンし、「すべてのプロセス」、「マイプロセス」、「システムプロセス」、「その他のユーザープロセス」など、探しているものに応じて選択する方法があります。「検索」機能も使いやすく、非常に強力です。何かの名前を入力し始めると、クエリに一致するプロセスが瞬時に更新されます。

アクティビティモニタは豊富なツールとオプションを備えており、コマンドラインを使わずにすべてのアクティブプロセスに関する詳細情報を表示できる最も高度な方法です。プロセスの終了、アプリケーションの強制終了(強制終了は基本的に強制終了と同じです)、プロセスの検査とサンプリング、名前、PID、ユーザー、CPU、スレッド、メモリ使用量、種類によるプロセスの並べ替え、ユーザーとレベルによるプロセスのフィルタリング、名前または文字によるプロセスの検索が可能です。さらに、アクティビティモニタはCPU、メモリ、ディスクアクティビティ、ネットワークアクティビティに関する一般的な使用統計も表示するため、RAMレベルの不足からMacの動作が遅い理由を診断するなど、あらゆる問題を特定するための必須のトラブルシューティングユーティリティです。

さらに、アクティビティ モニタを常に実行しておき、Dock アイコンをライブ リソース使用率モニタに変えて、Mac の CPU、RAM、ディスク アクティビティ、またはネットワーク アクティビティを確認することもできます。

上級:ターミナルで実行中のすべてのプロセスを表示する

コマンドラインを深く掘り下げると、Mac上で実行されているすべてのプロセスを表示できる高度なツールがいくつか登場します。基本的なユーザーレベルのアプリケーションから、Mac OS Xの一般的なユーザーエクスペリエンスからは隠されている小さなデーモンやコアシステム機能まで、多岐にわたります。これらのツールは、アクティビティモニタのコマンドライン版と考えることができます。ここでは特にtopとpsの2つに焦点を当てます。

トップ

Top は実行中のすべてのプロセスのリストと、各プロセスに関するさまざまな統計情報を表示します。通常は、プロセッサ使用量またはメモリ使用量で並べ替えるのが最も便利です。そのためには、-o フラグを使用します。

CPU で上位を並べ替え:
top -o cpu

メモリ使用量で上位を並べ替え:
top -o rsize

topコマンドで実行中のアプリとタスクをすべて表示する

top はライブで更新されますが、次のツール 'ps' は更新されません。

追伸

psコマンドはデフォルトで、現在のユーザーでアクティブなターミナルプロセスのみを表示します。そのため、コマンドラインで作業している場合を除いて、「ps」コマンド単体では少々退屈です。しかし、フラグを1つか2つ適用することですべてのプロセスを表示できます。おそらく最適な組み合わせは、次のように「aux」を使用することです。

ps aux

すべての出力を表示するには、ターミナル ウィンドウを全画面で拡大すると便利ですが、大量の処理が実行されている場合は (通常はそうなります)、少し圧倒される可能性があります。そのため、表示を容易にするために、'more' または 'less' をパイプすることが望ましい場合が多くあります。

ps aux|more

これにより、ターミナル ウィンドウで上下にスクロールしなくても、出力のページを一度に表示できるようになります。

ps auxで実行中のプロセスを表示する

特定のプロセス (またはアプリケーション名) を検索するには、次のように grep を使用できます。

ps aux|grep process

または、アプリケーションを探すには:

ps aux|grep "Application Name"

GUI で実行されているアプリを探すときは、通常、Mac OS X でアプリが使用するのと同じ大文字/小文字を使用するのが最適です。そうしないと、何も見つからない可能性があります。