ターミナルでできることと同じように、半透明のぼやけた背景を持つウィンドウを取得したいと思います。このビデオの約 30 秒を見て、私が何を意味するかを確認してください: http://www.youtube.com/watch?v=zo8KPRY6-Mk
ここで画像を参照してください: http://osxdaily.com/wp-content/uploads/2011/04/mac-os-x-lion-terminal.jpg
私は1時間グーグルしてきましたが、何も機能しません。どうにかしてコア アニメーション レイヤーを作成し、背景フィルターを追加する必要があると思いますが、これまでのところ成功していません。ウィンドウの背景が灰色になっているだけです。これまでに得たコードは次のとおりです。
コード:
// 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]];
私がやろうとしていることをするためのヒントや例はありますか? ありがとう!