Len*_*ico 0 cocoa objective-c launch
我有以下代码来启动地址簿,现在效果很好,但有没有办法可以启动正在运行的应用程序?
[[NSWorkspace sharedWorkspace] openFile:@"/Applications/Address Book.app" withApplication:nil];
Run Code Online (Sandbox Code Playgroud)
尝试NSWorkspace方法:
- (NSRunningApplication *)launchApplicationAtURL:(NSURL *)url options:(NSWorkspaceLaunchOptions)options configuration:(NSDictionary *)configuration error:(NSError **)error
Run Code Online (Sandbox Code Playgroud)
另请注意,您应该使用URLForApplicationWithBundleIdentifier:而不是固定路径.即使在未来版本的OS X中移动了Address Book.app,或者用户将其移动到其他文件夹,这也会起作用.
| 归档时间: |
|
| 查看次数: |
3932 次 |
| 最近记录: |