Xcode启动应用程序并在NSWorkspace前面显示brint

| 我有以下代码来启动Address Book,现在它可以很好地工作,但是有什么方法可以启动正在运行的应用程序的前端吗?
[[NSWorkspace sharedWorkspace] openFile:@\"/Applications/Address Book.app\" withApplication:nil];
    
已邀请:
        尝试使用NSWorkspace方法:
- (NSRunningApplication *)launchApplicationAtURL:(NSURL *)url options:(NSWorkspaceLaunchOptions)options configuration:(NSDictionary *)configuration error:(NSError **)error
另请注意,您应该使用
URLForApplicationWithBundleIdentifier:
而不是固定路径。即使Address Book.app在OS X的将来版本中移动,或者用户将其移动到其他文件夹中,也将起作用。     

bab

        您甚至可以使用
[[NSWorkspace sharedWorkspace] launchApplication: @\"Address Book\"]
。     

要回复问题请先登录注册