Система не позволит вам рисовать вне элемента статуса, но будет работать прозрачное окно.
NSRect rect; //The location of the window
NSWindow *win = [[NSWindow alloc] initWithContentRect:rect styleMask:NSBorderlessWindowMask backing:NSBackingStoreBuffered defer:YES];
[win setOpaque:NO];
[win setBackgroundColor:[NSColor clearColor]];
//or
[win setContentView:myView];
Здесь myView - это пользовательский вид, который будет фоном окна. Чтобы окно было прозрачным, вы должны либо установить цвет фона, чтобы очистить, либо использовать пользовательский вид содержимого, который рисует только там, где оно не прозрачно. Возможно, вы захотите использовать плавающее окно, чтобы оно оставалось сверху. Будьте осторожны, чтобы не прикрыть что-то важное, потому что ваше окно может перехватывать события, предназначенные для чего-то под ним.