Develop

CFBundleDisplayName

アプリケーションによってはタイトルバーにアプリケーション名が入ったりするわけですが、一番簡単なのはnibファイルに書いておく方法。ただ、多言語化を考えるとちょっと頂けない。まぁ、nibも多言語化できるので、問題がないことはないんですが、Interface…

ファイルのロード・その2

ファイルのロードと言えば、おなじみなのはC標準ライブラリの fopen, fread, fclose などですが、実はMacでも普通に使えてしまいます。というか、MacOS Xではこちらがベースだと思うので、MacOS 9のCarbonを考えないのであればこれでいいのかも。楽だし。た…

ファイルロード・その1

ついでにファイルをロードしましょう。 // データフォーク名を取得 HFSUniStr255 forkName; FSGetDataForkName(&forkName); Macの過去の遺産として、一つのファイル内に「データフォーク」「リソースフォーク」という領域があります。リソースフォークにはア…

アプリケーションバンドル内のファイルの参照

MacOS Xのアプリケーションというのは、実はフォルダです(そうでないものありますが)。アプリケーションのアイコンからポップアップメニューを開くと「パッケージの内容を表示」と出るものがそうです。「バンドル」と言ったりもします。アプリケーションは必…

OpenGLを使う

有休消化中にMacでのプログラムをいろいろ勉強したので、同じところで引っかかった人に向けてメモっておきます。基本的にxcodeでCarbon使ってます。 MacOS XでOpenGLを使うには、 OpenGL, GLUT, AGL, Foundation の4つのフレームワークが必要だったり必要な…