1. Welcome to the new MacRumors forums. See our announcement and read our FAQ

Disk Access at raw level

Discussion in 'Mac Programming' started by waqarg, Dec 3, 2011.

  1. macrumors newbie


    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.... :)
  2. Moderator emeritus


    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.
  3. macrumors newbie

    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.....
  4. macrumors 6502a

    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)

Share This Page