ディスク上でファイルを開いているものを確認し、取り出せないディスクを取り出す。
macOSは、1つ以上のプログラムが使用している可能性があるためディスクを取り出せなかったと伝えますが、どのプログラムかは言わないことがよくあります。Vitalsはすべてのディスクを、そこでファイルを開いているアプリやプログラムの名前とともに表示し、あなたが許可すれば、あとは“終了して取り出す”が済ませます。
数値はシミュレーションです。WebページはMacの情報を読み取れませんし、読み取るべきでもありません。
すべてのディスクと、取り出せるかどうか。
接続中のディスクはそれぞれカードになり、名前、内蔵・外部・ネットワークの別、開いているファイルの数、“使用中”か“取り出し可能”かが表示されます。1つ選ぶと、何が使っているかがわかります。
- 内蔵ディスク、外部ディスク、ネットワークディスク
- “使用中”か“取り出し可能”か
- それぞれで開いているファイルの数
- カードから、Finderと同じ方法で取り出し
ディスクを使っているアプリと、開いているファイル。
ディスクの下には、そこで何かを開いているすべてのアプリとプログラムが並びます。作業しているフォルダ、開いているファイルの数、そのうち書き込み用の数、そのディスクから実行されているかどうかが表示されます。ヘルパープロセスは、そのアプリの下に数えられます。
- 作業フォルダ、開いているファイル、書き込み用に開いているファイル
- ディスク上のフォルダにいるターミナルのタブ
- SpotlightとTime Machineは、何をしているかがわかる名前で
- ファイルをFinderに、そのアプリをVitalsに表示
使っているものを終了して取り出す。ひと手間で。
“終了して取り出す”は、終了するアプリの名前を示して確認します。⌘Qと同じ方法でそれらを終了してから、ディスクを取り出します。アプリは保存するか尋ねることができ、終了しないアプリがあれば、Vitalsがどれかを伝えます。
- 終了するものの名前を示し、先に確認
- アプリは⌘Qと同じ方法で終了するので、保存の確認ができる
- macOSが離すまで再試行
- ディスクを安全に取り外せるようになったら知らせる
ファイル名を入力して、誰が開いているかを確認。
絞り込みは、すべてのディスクで開かれているすべてのファイルを検索します。名前やパスの一部を入力すると、一致するファイルを開いているアプリが一覧表示されます。ゴミ箱で項目が使用中と表示されたときに、何がそのファイルを開いているかを探すのにも使えます。
- ファイル名やパスで検索
- すべてのディスクをまとめて
- アプリと、その中のプロセス
- アシスタントに聞くか、ターミナルでvitals files
開いているファイル:これまでとVitals
取り出せないディスクは、Macの昔からの悩みの1つです。Finderは1つ以上のプログラムが使用している可能性があると伝えますが、どれかは言わないことがよくあります。答えはターミナルにあります。ディスクのパスを付けてlsofを実行するとプロセス名と番号の一覧が出て、そこからそれぞれが属するアプリを探すことになります。
そのため、ケーブルを抜いて無事を祈るか、“強制的に取り出す”をクリックして書き込み中のファイルを危険にさらすことになります。
Vitalsの“デベロッパ”タブのセクションの1つ、“開いているファイル”は、すべてのディスクを、そこでファイルを開いているアプリやプログラムの名前とファイルとともに表示します。そこから終了することも、“終了して取り出す”に任せて、終了したあとにディスクを取り出すこともできます。あなたが指示するまで何も終了しません。
Vitalsのどこにあるか
タブ、メニューバー項目、設定を、使う順に並べました。
- 01
“デベロッパ”タブを開いて“開いているファイル”を選ぶ
接続中のすべてのディスクが、開いているファイルの数と、取り出せる状態かどうかとともに表示されます。最初の外部ディスクがVitalsによって選ばれます。
- 02
何がディスクを使っているかを確認
ディスクの下に、そこで何かを開いているアプリとプログラムが並びます。1つ開くと、ファイルと、書き込み用に開いている数がわかります。
- 03
終了して取り出す
使用中のディスクで“取り出す”をクリックすると、Vitalsは終了するものの名前を示します。許可すると、それらを終了してディスクを取り出し、安全に取り外せることを知らせます。
- 04
1つのファイルを探す
⌘Fを押して、ファイル名やパスの一部を入力します。どのディスクにあっても、そのファイルを開いているものが一覧表示されます。
関連する用語
数値の意味を、アクティビティモニタ用語集から紹介します。
- 開いているファイルとポート
“開いているファイルとポート”は、アクティビティモニタが1つのプロセスについて開くウインドウのタブです。
- lsof
lsofは、すべてのプロセスが開いているファイル、フォルダ、ネットワーク接続を一覧表示するターミナルのコマンドです。
- mds_storesとmdworker
mds、mds_stores、mdworkerは、Spotlightの検索インデックスを作成・管理するmacOSのプロセスです。
- backupd
backupdは、macOSのTime Machineのバックアッププロセスです。
- 強制終了
“強制終了”は、アプリやプロセスに保存や後片付けをさせずに、ただちに終わらせます。
お問い合わせ
開いているファイルについて、購入前によく聞かれる質問。
外部ドライブを取り出せないのはなぜですか?
まだ何かがそのドライブ上のファイルやフォルダを開いているからです。書類を開いているアプリ、ドライブ内のフォルダで作業しているターミナルのタブ、ドライブをインデックス作成中またはバックアップ中のmacOSなどです。“開いているファイル”は、それぞれの名前を、開いているファイルとともに表示します。
どのアプリがファイルを使っているかを確認するには?
“デベロッパ”タブを開いて“開いているファイル”を選び、⌘Fを押してファイル名やパスの一部を入力します。一致するファイルを開いているアプリが、どのディスクにあっても一覧表示されます。
Vitalsはディスクを強制的に取り出しますか?
いいえ。あなたが同意したアプリを⌘Qと同じ方法で終了するので、アプリは先に保存するか尋ねられます。そのあと、Finderと同じ方法でディスクを取り出します。それでも離さないものがあれば、Vitalsがそれが何かを伝えます。
SpotlightやTime Machineはどうなりますか?
何をしているかがわかる名前で表示されます。ディスクをインデックス作成中のSpotlight、ディスクにバックアップ中のTime Machineといった具合です。macOS自身のプロセスはたいてい数秒で離れるので、その間Vitalsは取り出しを再試行します。
macOSのプロセスの一部が表示されないのはなぜですか?
“システム全体の計測”がオフだと、VitalsはSpotlightなど、macOS自身が実行するプロセスのファイルを読み取れないため、表示しなかった数を伝えます。“設定”→“アクセス権”でオンにすれば、それらも表示されます。
起動ディスク上のファイルも表示されますか?
はい。起動ディスクも含め、すべてのディスクが表示されます。その下のアプリを開くと、ファイルと、書き込み用に開いている数がわかります。
アシスタントやスクリプトから問い合わせられますか?
はい。アシスタントはMCP経由で、ディスクやファイルを何が使っているかを問い合わせられます。ターミナルではvitals filesで同じ内容がわかります。
lsofと同じですか?
lsofと同じく、すべてのプロセスが開いているファイルを読み取り、ディスクごと、アプリごとにまとめます。ヘルパープロセスは、属するアプリの下に数えられます。
関連情報
これを使うガイドと、同じ目的で買われるアプリとVitalsの比較。