, :
typedef void * CGSConnection;
extern OSStatus CGSNewConnection(const void **attributes, CGSConnection * id);
-(void)enableBlurForWindow:(NSWindow *)window {
CGSConnection thisConnection;
NSUInteger compositingFilter;
NSInteger compositingType = 1 << 0;
CGSNewConnection(NULL, &thisConnection);
CGSNewCIFilterByName(thisConnection, (CFStringRef)@"CIGaussianBlur", &compositingFilter);
NSDictionary *options = [NSDictionary dictionaryWithObject:[NSNumber numberWithFloat:2] forKey:@"inputRadius"];
CGSSetCIFilterValuesFromDictionary(thisConnection, compositingFilter, (__bridge CFDictionaryRef)options);
CGSAddWindowFilter(thisConnection, [window windowNumber], compositingFilter, compositingType);
}
:
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
[_window setOpaque:NO];
[_window setBackgroundColor: [NSColor colorWithCalibratedHue:0.568 saturation:0.388 brightness:0.941 alpha:0.6]];
[self enableBlurForWindow:_window];
}