isHidden
アプリケーションが隠れているかどうかを示す(読み出しのみ)
Swift
open var isHidden: Bool { get }@property(getter=isHidden, readonly) BOOL hidden
解説
もしアプリケーションが隠れているならこのプロパティの値はYES(true)です。
そうでなければNO(false)です。
設定値
BOOL
Swift
Boolアプリケーションが隠れているかどうか
フレームワーク
ApplicationKit
クラス
NSApplication
使用可能
10.10
更新時のバージョン
OS X 10.10
参照
関連記事
例文
Swift4.2
@IBAction func function013(_ sender: Any) { print("function013 called") //タイマー作成let timer let timer1 = Timer.scheduledTimer(timeInterval: 5.0, target: self, selector: #selector(ViewController.action013_1), userInfo: nil, repeats: false) //タイマー作成let timer let timer2 = Timer.scheduledTimer(timeInterval: 10.0, target: self, selector: #selector(ViewController.action013_2), userInfo: nil, repeats: false) print("timer1 Object: \(timer1).") print("timer2 Object: \(timer2).") } //method for timer @objc func action013_1() { let anApplication = NSApplication.shared if(anApplication.isHidden){ print("hidden1") }else{ print("active2") } //->active1 print("hide")//ここは実行される //->hide anApplication.hide(self) } //method for timer @objc func action013_2() { let anApplication = NSApplication.shared if(anApplication.isHidden){ print("hidden2") }else{ print("active2") } //->hidden2 print("unhide")//ここは実行される //->unhide anApplication.unhideWithoutActivation() }
//NSApplication hidden @IBAction func function031(sender: AnyObject) { //共有アプリケーションインスタンスを取得 let anApplication = MyApplication.sharedApplication() //ウインドウは最小化しているか if (anApplication.hidden) { NSLog("hidden") }else{ NSLog("not hidden") } }