2013-04-09 13 views
5

Come posso trovare i dispositivi di archiviazione montati e ottenere informazioni su di essi? Fondamentalmente voglio un comportamento simile come nella barra laterale del Finder.Come trovare i dispositivi di archiviazione montati in OSX?

*** Aggiornamento: In genere ho bisogno di mostrare i nomi ei tipi

Al momento sto cercando in/Volumes/directory dispositivi e di elencare solo che cosa è in là, ma che mi lascia con 2 problemi:

  1. Ho articoli indesiderati, ad es. MobileBackups
  2. non riesco a identificare il dispositivo

Il secondo problema è davvero bugging me. Se potessi identificare l'oggetto, potrei anche risolvere gli elementi indesiderati, ma non so nemmeno se si tratta di un DMG montato, dispositivo USB o dispositivo di rete.

Ho già esaminato alcuni esempi, ma non ho ottenuto alcun risultato. Il campione di mele FSMegaInfo fornisce già alcune informazioni, ma non sono sicuro di poter identificare il tipo di dispositivo. Inoltre, non sono sicuro di come ottengo le informazioni richieste per eseguire la scansione del dispositivo. Anche DADiskCopyDescription non sembra darmi le informazioni richieste.

Uso anche la notifica NSWorkspace per ottenere informazioni sui nuovi dispositivi montati o non montati, ma l'evento di notifica non fornisce realmente alcuna informazione.

Non c'è un modo semplice?

Grazie per l'aiuto.

Seb

+0

Quali "informazioni richieste" stai cercando? Solo un identificatore univoco o qualcos'altro? E cosa stai cercando di identificare: volumi, media o dispositivi? –

risposta

1

si dovrebbe verificare riga di comando diskutil app. Ha un'opzione di lista che ti mostrerà il tipo, il nome, la dimensione, l'identificatore ecc. Dei volumi montati. Spero che tu possa eliminare le opzioni a quel punto.

+3

Devi chiedere: che cosa ha a che fare con Objective-C? – CodaFi

+0

Considererei "eseguire alcuni strumenti da riga di comando e analizzare l'output" come ultima risorsa. –

+0

Concordato, ma se non puntava a una soluzione, lo strumento della riga di comando e analisi non è l'opzione peggiore. Io darò un voto per la risposta di Peter anche se – jeremy

Problemi correlati