setActivationPolicy:
アプリケーションアクティベーションポリシーをセットする
- (BOOL)setActivationPolicy:(NSApplicationActivationPolicy)activationPolicy
func setActivationPolicy(_ activationPolicy: NSApplicationActivationPolicy) -> Bool
解説
アプリケーションアクティベーションポリシーをセットする
Regular 通常のアプリケーション(デフォルト)
Accessory アクセサリ ドックにも表示されない Info.plistでLSUIElement=1にするのと同じ
Prohibited バックグラウンドアプリケーションInfo.plistでLSBackgroundOnly=1にするのと同じ
引数
(NSApplicationActivationPolicy)activationPolicy
_ activationPolicy: NSApplicationActivationPolicy
フレームワーク
ApplicationKit
クラス
NSApplication
使用可能
10.6-
更新時のバージョン
OS X 10.10
関連記事
例文
//NSApplication activationPolicy/setActivationPolicy @IBAction func function064(sender: AnyObject) { let anApplication = MyApplication.sharedApplication() switch anApplication.activationPolicy() { case NSApplicationActivationPolicy.Regular: NSLog("NSApplicationActivationPolicy.Regular") anApplication.setActivationPolicy(NSApplicationActivationPolicy.Accessory) case NSApplicationActivationPolicy.Accessory: NSLog("NSApplicationActivationPolicy.Accessory") anApplication.setActivationPolicy(NSApplicationActivationPolicy.Regular) default: break } }