どーでもいいでーすよ。Xcodeを使わずにウィンドウを表示させる、悪あがき。
#include int main(int argc, char *argv[])
{
NSAutoreleasePool* pool = [ [NSAutoreleasePool alloc] init];
[NSApplication sharedApplication];
NSWindow *window = [ [NSWindow alloc]
initWithContentRect: NSMakeRect(0,0,100,100)
styleMask: NSTitledWindowMask
backing: NSBackingStoreBuffered
defer: YES];
[window setOpaque: NO];
[window setLevel: NSScreenSaverWindowLevel];
[window setHasShadow: YES];
[window orderFront: NSApp];
[NSApp run];
[pool release];
}
gcc -o test test.m -framework Cocoa みたいな感じでコンパイルだとぉ??はあ〜!?
正直言うと、initWithContentRectからスタートして、動くまで適当に色々つけただけ。NSApplicationが中で何やってくれてるのかさっぱーり。*1
もうちょっとCocoaな世界をディープに勉強しないと、こういう裏技的なことは無理ぽです。