北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

ど〜でもい〜ですよ〜っ

どーでもいいでーすよ。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な世界をディープに勉強しないと、こういう裏技的なことは無理ぽです。

*1:ここここにお世話になりましたm(_ _)m