通过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");
}
}
本文介绍了一种使用Objective-C编程语言,在Mac OS X平台上通过修改默认应用程序的方式,让Safari成为特定文件类型(例如.png图片文件)的默认打开程序的方法。通过遍历统一类型标识符(UTIs)并为每个相关联的文件类型设置Safari作为编辑角色的默认处理程序。
6921

被折叠的 条评论
为什么被折叠?



