PDA

View Full Version : Disk Access at raw level




waqarg
Dec 3, 2011, 06:04 AM
Hi,

Em new to mac, em not familiar with xcode and its libraries, i want to access my hard drive sectors means want to read them using objective c in cocoa application... any help would be highly appreciated.... :)
Regards,



kainjow
Dec 3, 2011, 12:56 PM
There are no Objective-C classes out of the box for this. Of course you can write your own. Simplest way is to use DiskArbitration framework to get the available drives, grab the BSD name (kDADiskDescriptionMediaBSDNameKey) from the DADiskRef and feed that to opendev().

Internal/startup drives requires root permission to open though.

waqarg
Dec 5, 2011, 03:38 AM
Hi kainjow!

Thanks a lot for reply, now em going to check what you have suggested....
For others, any other simpler way or suggestion could be an absolute pleasure for me.....

foidulus
Dec 5, 2011, 06:35 AM
Not really going to find anything simpler, Apple's Objective-C frameworks were never really designed to go that low level, so you are stuck using the C API for most things(and as luck would have it, all valid C code is valid Objective-C code :p)