tsj wrote:
Richard - I haven't got an unnamed USB drive handy to test this with but
what does the volumes function return when one is mounted? Does this give
you the expected "untitled" (or "untitled 1" etc)?

If so, you could iterate through the listed volumes using a couple of
applescripts to determine whether the drive was local (false if it's a
network drive) ejectable (false if it's internal) and then if you get two
false results you can attempt to open a file on the volume. If that gives
you an error then the drive is write protected. If it passes all tests then
you're left (presumably) with an external USB or Firewire drive.

The relevant applescript snippets are...

tell application "System Events" to get the local volume of disk
[volumepath]

tell application "System Events" to get the ejectable of disk [volumepath]

Would that do it?

Works a treat!  And simpler than parsing the XML data from system_profiler.

Thanks!

--
 Richard Gaskin
 Fourth World
 Rev training and consulting: http://www.fourthworld.com
 Webzine for Rev developers: http://www.revjournal.com
 revJournal blog: http://revjournal.com/blog.irv
_______________________________________________
use-revolution mailing list
use-revolution@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to