как получить окно с полупрозрачным размытым фоном

Я хотел бы получить окно с полупрозрачным размытым фон, как и то, что может делать Терминал. Посмотрите это видео, примерно 30 секунд, чтобы понять, что я имею в виду: http://www.youtube.com/watch?v=zo8KPRY6-Mk

См. изображение здесь: http:// osxdaily.com/wp-content/uploads/2011/04/mac-os-x-lion-terminal.jpg

Я гуглю уже час и ничего не могу заставить работать. Я считаю, что мне нужно каким-то образом создать основной слой анимации и добавить фоновый фильтр, но пока безуспешно... Я просто вижу серый фон своего окна. Вот код, который у меня есть:

Код:

//  Get the content view -- everything but the titlebar.
NSView *theView = [[self window] contentView];
[theView setAlphaValue:0.5];

// Create core animation layer, with filter
CALayer *backgroundLayer = [CALayer layer];
[theView setWantsLayer:YES];
[theView setLayer:backgroundLayer]; 
CIFilter *blurFilter = [CIFilter filterWithName:@"CIGaussianBlur"];
[blurFilter setDefaults];
[theView layer].backgroundFilters = [NSArray arrayWithObject:blurFilter];  
[[theView layer] setBackgroundFilters:[NSArray arrayWithObject:blurFilter]];

Любые советы или примеры того, что я пытаюсь сделать? Спасибо!

7
задан Scott C 24 June 2012 в 04:18
поделиться