2013-04-09 15 views
5

Monte edilmiş depolama aygıtlarını nasıl bulabilirim ve bunlarla ilgili bilgi alabilir miyim? Temelde bulucu kenar çubuğunda olduğu gibi benzer bir davranış istiyorum.OSX'te takılı depolama aygıtları nasıl bulunur?

*** Güncelleme: Genellikle ben cihazlar isimleri ve türleri

G/Cilt/dizine arıyorum Şu anda

göstermek gerekir ve sadece orada ne listelemek, ama bu 2 sorunları olan bana bırakır:

  1. İstenmeyen öğelerim var, ör. MobileBackups
  2. Ben ikinci sorun gerçekten beni dinletiyor cihazı

tanımlayamaz. Öğeyi tanımlayabilirsem, istenmeyen öğeleri de ayırabilirdim, ancak takılı bir DMG, USB aygıtı veya ağ aygıtı olup olmadığını bile bilmiyorum.

Zaten birkaç örneğe baktım ama hiçbir yere gitmedim. Elma örneği FSMegaInfo, zaten biraz bilgi verir, ancak cihazın türünü tanımlayabildiğimden emin değilim. Cihazı taramak için gerekli bilgileri nasıl aldığımdan da emin değilim. Ayrıca DADiskCopyDescription bana gerekli bilgileri veriyor gibi görünmüyor.

Ayrıca, takılı veya takılı olmayan aygıtlarla ilgili bilgi almak için NSWorkspace bildirimini de kullanıyorum, ancak bildirim olayı gerçekten bilgi sağlamıyor.

Kolay bir yol yok mu? Yardım için

teşekkürler.

Seb

+0

Ne "gerekli bilgi" arıyorsunuz? Sadece benzersiz bir tanımlayıcı mı yoksa başka bir şey mi? Ve neyi tanımlamak istiyorsunuz: hacimler, medya veya cihazlar? –

cevap

1

Sen diskutil komut satırı uygulamasını kontrol etmeliyiz. Monte edilmiş birimlerin türünü, adını, boyutunu, tanımlayıcısını vb gösterecek bir liste seçeneğine sahiptir. Umarım bu noktada seçeneklerle otlayabilirsiniz.

+3

Anlamanız gereken: Bunun Objective-C ile ne ilgisi var? – CodaFi

+0

“Birkaç komut satırı aracını çalıştır ve çıktıyı ayrıştır” diyebilirim son çare. –

+0

Kabul edildi, ancak bir çözüm göstermezse, komut satırı aracı ve ayrıştırması en kötü seçenek değildir. Peter'ın cevabı için oy atarım. – jeremy

İlgili konular