launchApplication:
アプリケーション名を指定して起動します
- (BOOL)launchApplication:(NSString *)appNamefunc launchApplication(_ appName: String) -> Bool
解説
アプリケーション名(appName)を指定して起動します。
起動できればYESを返します。
そうでなければNOを返します。
アプリケーションを起動する前にNSWorkspaceの通知センターにNSWorkspaceWillLaunchApplicationNotificationをポストします。
起動し終わったらNSWorkspaceDidLaunchApplicationNotificationをポストします。
引数
アプリ名
Objective-C(NSString *)appName(_ appName: String)
フレームワーク
ApplicationKit
クラス
NSWorkspace
使用可能
10.0
参照
launchApplication:showIcon:autolaunch: 非推奨
更新時のバージョン
OS X 10.10
関連記事(外部サイト)
例文
#import "SetImage.h" @implementation SetImage - (IBAction)set:(id)sender { [[NSWorkspace sharedWorkspace] launchApplication:@"Mail"]; } @end
//NSWorkspace launchApplication: @IBAction func function007(sender: AnyObject) { let theWorkspace : NSWorkspace = NSWorkspace.sharedWorkspace() if theWorkspace.launchApplication("iTunes"){ NSLog("OK") }else{ NSLog("NO") } }