occlusionState
バックグラウンドフォアグラウンドの状態を得る
@property(readonly) NSApplicationOcclusionState occlusionState
var occlusionState: NSApplicationOcclusionState { get }
解説
フレームワーク
ApplicationKit
クラス
NSApplication
使用可能
10.9
更新時のバージョン
OS X 10.10
参照
関連記事
例文
//NSApplication occlusionState @IBAction func function070(sender: AnyObject) { //共有アプリケーションインスタンスを取得 let anApplication = MyApplication.sharedApplication() switch anApplication.occlusionState { case NSApplicationOcclusionState.Visible: NSLog("Visible") case NSApplicationOcclusionState.allZeros: NSLog("allZeros") default: NSLog("default") break } } //064,032をクリックすると呼ばれる func applicationDidChangeOcclusionState(notification: NSNotification) { if (NSApp.occlusionState & NSApplicationOcclusionState.Visible != nil){ NSLog("foreground") }else{ NSLog("background") } }