DVDから直接読んでみるテスト

DVDの内容を直接分割できた方が楽だよなあ、ということで直接アクセスできるか試してみた。ファイナライズしないとleopardでは見れないのね。wikipediaあたり読むと必要なさそうなんだけど。

#include <stdio.h>

int main(int argc, char* argv[])
{
  FILE *fr = fopen("/Volumes/$ DV-HR400 Basis Volume $/DVD_RTAV/VR_MANGR.IFO", "r");

  if (fr)
    {
      printf("opened\n");
      fclose(fr);
    }
  else
    {
      printf("open failed\n");
    }

  return 0;
}
% gcc -Wall test.c
% ./a.out 
open failed
% sudo ./a.out
opened

管理者のパスワードが必要だとわかった。これをCocoaアプリケーションにするときはどうするんだろう?管理者パスワードを要求するAPIでもあるんだろうか。