requestUserAttention:
アプリケーションをドックで跳ねさせます
(int)requestUserAttention:(NSRequestUserAttentionType)requestType:
解説
アプリケーションをドックで跳ねさせます。
アプリケーションがアクティブだと機能しません(-1を返します)
cancelUserAttentionRequestでやめさせることができます。
【NSRequestUserAttentionType】
● NSCriticalRequest 繰り返し
● NSInformationalRequest 一回だけ
返り値
( int )
整数値
引数
( NSRequestUserAttentionType )requestType
リクエストタイプ
フレームワーク
ApplicationKit
クラス
NSApplication
Instance Methods
使用可能
10.1
参照
例文
#import "Controller.h" @implementation Controller NSTimer *timer=nil; - (IBAction)pushButton:(id)sender { id aSignature ; id invocation ; SEL aSelector ; aSelector = @selector( timerControl ); aSignature = [ self methodSignatureForSelector:aSelector ]; invocation = [ NSInvocation invocationWithMethodSignature:aSignature ]; [ invocation setTarget: self ]; [ invocation setSelector: aSelector ]; [ invocation invoke ]; //アプリケーションを隠す [NSApp hide:nil]; //1秒後に呼び出す timer = [NSTimer scheduledTimerWithTimeInterval:1 invocation:invocation repeats:NO]; } -(void) timerControl{ int i; //繰り返し呼び出す i = [NSApp requestUserAttention:NSCriticalRequest]; //結果表示 NSLog([NSString stringWithFormat:@"%d",i]); } @end