2013-04-09 58 views
5

如何找到安裝的存儲設備並獲取有關它們的信息?基本上我想要一個類似於發現者邊欄中的行爲。如何在OSX中查找安裝的存儲設備?

***更新:一般來說,我需要顯示設備的名稱和類型

在我尋找到/卷/目錄的時刻,只列出什麼在那裏,但給我留下了2個問題:

  1. 我有不需要的項目,例如MobileBackups
  2. 我無法識別該設備

第二個問題是真的纏着我。如果我能識別這個項目,我也可以整理這些不需要的項目,但我甚至不知道它是一個安裝的DMG,USB設備還是網絡設備。

我已經看了幾個例子,但沒有得到任何地方。蘋果示例FSMegaInfo已經提供了一些信息,但是我不確定我是否能夠識別設備的類型。我也不確定如何獲得掃描設備所需的信息。此外DADiskCopyDescription似乎沒有給我所需的信息。

我還使用NSWorkspace通知來獲取有關新的已掛載或未掛載設備的信息,但通知事件並未真正提供任何信息。

有沒有簡單的方法?

感謝您的幫助。

勒布

+0

您需要什麼「所需信息」?只是一個唯一的標識符,或其他什麼?你在尋找什麼:卷,媒體或設備? – 2013-04-09 15:27:49

回答

1

你應該看看diskutil命令行應用程序。它有一個列表選項,可以顯示已安裝卷的類型,名稱,大小,標識符等。希望你能在這一點上通過選擇。

+3

請問:這與Objective-C有什麼關係? – CodaFi 2013-04-09 15:09:08

+0

我會考慮「運行一些命令行工具並解析輸出」是最後的手段。 – 2013-04-09 15:10:11

+0

同意,但如果它沒有指向解決方案,命令行工具和解析不是最糟糕的選擇。我會投票支持Peter的答案 – jeremy 2013-04-09 15:15:28

相關問題