查看是什麼在磁碟上打開了檔案,並退出卡住的磁碟。
macOS說磁碟沒有退出,因為有一或多個程式可能正在使用它,卻常常不說是哪個。Vitals會列出每個磁碟,以及在上面佔用檔案的App和程式名稱,你同意後,「結束並退出」會處理其餘的事。
這些數字是模擬的:網頁讀不到你的Mac,也不應該讀到。
每個磁碟,以及能否退出。
每個連接的磁碟都是一張卡片:它的名稱、是內建、外接還是網路磁碟、上面打開了幾個檔案,以及「已使用」或「可以退出」。選一個就能看到是誰佔用它。
- 內建、外接和網路磁碟
- 「已使用」或「可以退出」
- 每個磁碟上打開了幾個檔案
- 從卡片上退出,和Finder的做法一樣
佔用磁碟的App,以及它們佔用的檔案。
磁碟底下是每個在上面打開了東西的App和程式:它工作所在的檔案夾、打開了幾個檔案、其中幾個用於寫入,以及它是否從這個磁碟執行。輔助程序會算在它們的App底下。
- 工作檔案夾、打開的檔案、為寫入而打開的檔案
- 停在磁碟某個檔案夾中的「終端機」標籤頁
- Spotlight和時光機,依正在做的事標示
- 在Finder中顯示檔案,或在Vitals中顯示它的App
一步結束佔用它的項目並退出。
「結束並退出」會列出它要結束的App並詢問你。它會像⌘Q那樣結束它們,然後退出磁碟。App仍然可以請你儲存,如果有App沒有結束,Vitals會告訴你是哪一個。
- 列出要結束的項目,並先詢問
- App會像按下⌘Q那樣結束,所以有機會提醒你儲存
- macOS放手期間會再試一次
- 告訴你什麼時候可以安全拔下磁碟
輸入檔案名稱,看看是誰打開了它。
篩選會搜尋每個磁碟上所有打開的檔案。輸入名稱或路徑的一部分,就會列出佔用相符檔案的App。垃圾桶說項目正在使用中時,也能用這個方法找出是什麼打開了檔案。
- 依檔案名稱或路徑搜尋
- 一次搜尋所有磁碟
- App,以及其中的程序
- 詢問助理,或在終端機中使用vitals files
打開的檔案:之前與之後
磁碟退不出來,是Mac上最老牌的麻煩之一。Finder說有一或多個程式可能正在使用它,卻常常不說是哪個。答案在「終端機」裡:用lsof加上磁碟的路徑,得到一串程序名稱和編號,然後再一一找出每個屬於哪個App。
所以大家只好拔掉線碰運氣,或按下「強制退出」,冒著損壞正在寫入的檔案的風險。
「打開的檔案」是Vitals「開發者」標籤頁中的一個區塊,會列出每個磁碟,以及在上面佔用檔案的App和程式名稱,連同檔案本身。你可以直接在那裡結束它們,或讓「結束並退出」代勞,等它們都結束後退出磁碟。在你同意之前,什麼都不會結束。
在Vitals中的位置
標籤頁、選單列項目和設定,依你會用到的順序排列。
- 01
打開「開發者」標籤頁並選擇「打開的檔案」
每個連接的磁碟都會列出,附上打開了幾個檔案,以及是否可以退出。Vitals會替你選好第一個外接磁碟。
- 02
看看是誰佔用磁碟
磁碟底下是在上面打開了東西的App和程式。展開一個就能看到它的檔案,以及有幾個是為寫入而打開的。
- 03
結束它們並退出
在正在使用的磁碟上按一下「退出」,Vitals會列出它要結束的項目。你同意後,它會結束它們、退出磁碟,並告訴你可以安全拔下了。
- 04
尋找單一檔案
按⌘F並輸入檔案名稱或路徑的一部分。不論在哪個磁碟,打開它的項目都會列出。
背後的詞彙
這些數字代表什麼,摘自活動監視器詞彙表。
問題
購買前,大家對打開的檔案最常問的問題。
為什麼我的外接磁碟機無法退出?
還有東西在上面打開了檔案或檔案夾:打開文件的App、在它某個檔案夾中工作的「終端機」標籤頁,或是macOS正在為它製作索引或備份到它。「打開的檔案」會列出每一個,以及它佔用的檔案。
如何查看是哪個App在使用某個檔案?
打開「開發者」標籤頁,選擇「打開的檔案」,按⌘F並輸入檔案名稱或路徑的一部分。佔用相符檔案的每個App都會列出,不論檔案在哪個磁碟上。
Vitals會強制退出磁碟嗎?
不會。它會像⌘Q那樣結束你同意結束的App,所以App可以先請你儲存,然後像Finder那樣退出磁碟。如果有東西不肯放手,Vitals會告訴你是什麼。
那Spotlight和時光機呢?
它們會依正在做的事標示:Spotlight正在為磁碟製作索引、時光機正在備份到磁碟。macOS自己的程序通常幾秒內就會放手,這段期間Vitals會再試一次。
為什麼有些macOS的程序沒有列出?
沒有「完整系統指標」時,Vitals無法讀取macOS自己執行的程序(例如Spotlight的)所打開的檔案,並會說明略過了幾個。在「設定」→「權限」中開啟它,這些程序也會列出。
它也會顯示啟動磁碟上的檔案嗎?
會。每個磁碟都會列出,啟動磁碟也包括在內。展開它底下的App,就能看到它的檔案,以及有幾個是為寫入而打開的。
我的助理或腳本可以詢問嗎?
可以。助理可以透過MCP詢問是什麼佔用了某個磁碟或檔案,vitals files也會在終端機中給出同樣的答案。
它和lsof一樣嗎?
它讀取的內容和lsof相同,也就是每個程序打開的檔案,並依磁碟和App分組,輔助程序會算在它們所屬的App底下。
繼續閱讀
用到它的指南,以及Vitals和大家為此購買的App比起來如何。