2013-04-09 41 views
5

Tôi làm cách nào để tìm thiết bị lưu trữ được gắn và nhận thông tin về chúng? Về cơ bản tôi muốn có một hành vi tương tự như trong thanh công cụ tìm.Cách tìm thiết bị lưu trữ được gắn trong OSX?

*** Cập nhật: Nói chung tôi cần phải hiển thị các thiết bị tên và các loại

Tại thời điểm tôi đang tìm kiếm vào/Volumes/thư mục và chỉ cần liệt kê whats trong đó, nhưng điều đó khiến tôi với 2 vấn đề:

  1. Tôi có các mục không mong muốn, ví dụ: MobileBackups
  2. Tôi không thể xác định thiết bị

Vấn đề thứ hai thực sự làm tôi khó chịu. Nếu tôi có thể xác định mục, tôi cũng có thể sắp xếp các mục không mong muốn, nhưng tôi thậm chí không biết nếu nó là một DMG gắn kết, thiết bị USB hoặc thiết bị mạng.

Tôi đã xem xét một vài ví dụ, nhưng không nhận được bất kỳ đâu. Mẫu FSMegaInfo của Apple, đã cung cấp một chút thông tin, nhưng tôi không chắc liệu tôi có thể xác định loại thiết bị hay không. Tôi cũng không chắc chắn làm thế nào tôi có được thông tin cần thiết để quét thiết bị. Ngoài ra DADiskCopyDescription dường như không cung cấp cho tôi thông tin cần thiết.

Tôi cũng sử dụng thông báo NSWorkspace để nhận thông tin về các thiết bị mới được gắn hoặc chưa lắp, nhưng sự kiện thông báo không thực sự cung cấp bất kỳ thông tin nào.

Không có cách nào dễ dàng?

Cảm ơn sự giúp đỡ.

Seb

+0

Bạn đang tìm kiếm “thông tin bắt buộc” nào? Chỉ một mã định danh duy nhất, hoặc một cái gì đó khác? Và bạn đang muốn xác định điều gì: khối lượng, phương tiện hoặc thiết bị? –

Trả lời

1

Bạn nên kiểm tra diskutil ứng dụng dòng lệnh. Nó có một tùy chọn danh sách sẽ cho bạn thấy loại, tên, kích thước, định danh, vv của khối lượng được gắn kết. Hy vọng rằng bạn có thể lướt qua các tùy chọn tại thời điểm đó.

+3

Gotta hỏi: Điều này phải làm gì với Objective-C? – CodaFi

+0

Tôi sẽ xem xét "chạy một số công cụ dòng lệnh và phân tích đầu ra" một phương sách cuối cùng. –

+0

Đồng ý, nhưng nếu nó không trỏ đến một giải pháp, công cụ dòng lệnh và phân tích cú pháp không phải là lựa chọn tồi tệ nhất. Tôi sẽ bỏ phiếu cho câu trả lời của Peter mặc dù – jeremy

Các vấn đề liên quan