欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

项目打开指定文件

程序员文章站 2022-06-17 15:55:03
...

通过Safari打开指定文件

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
    // Insert code here to initialize your application

    // 这个是通过safari打开
    NSString *fileExtension = @"png";
    NSArray *UTIs = (__bridge NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
                                                                         (__bridge CFStringRef)fileExtension,
                                                                         nil);
    for (NSString *UTIType in UTIs)
    {
        LSSetDefaultRoleHandlerForContentType((__bridge CFStringRef)UTIType,
                                              kLSRolesEditor,
                                              (__bridge CFStringRef)@"com.apple.Safari");
    }
}
相关标签: safari 应用