dreampiggy / dreampiggy.github.io

DreamPiggy's blog
MIT License
3 stars 1 forks source link

一步步带你开发macOS QuickLook Plugin | 小猪的博客 #24

Open dreampiggy opened 2 years ago

dreampiggy commented 2 years ago

https://dreampiggy.com/2019/04/16/%E4%B8%80%E6%AD%A5%E6%AD%A5%E5%B8%A6%E4%BD%A0%E5%BC%80%E5%8F%91macOS-QuickLook-Plugin/

QuickLook简介QuickLook 是macOS上提供的一项快速展示文档预览的功能,只需要按下空格就可以快速查看各种文件格式的信息,包括文本,代码,图片,音频,视频等等。 由于QuickLook需要支持不断扩展的文件格式,因此macOS专门提供了一个QuickLook Plugin,能让开发者对自己的文件格式提供一个自定义的完整的UI显示,不必依赖macOS系统更新来支持缤纷复杂的格式。 之

bapuqln commented 2 years ago

其实不用绑定APP, 只要你的QuickLook插件里面知道怎么去解析这个文件,自己绘制出来就OK,绑定的是文件类型,就是文中说的UTI。乔布斯当年在介绍这个功能的时候,说的就是不用去打开相应的APP就可以快速查看内容。作为一个前Mac 软件开发者,对作者说的主要是没有文档,深表同意。想当年仅有的资料就是苹果的文档而已,剩下的就只能靠自己摸索

dreampiggy commented 2 years ago

@bapuqln 测试是不行。因为我这篇文章的大前题是:一个裸的,不捆绑在某个Mac App的QuickLook Plugin。和一个自带QuickLook Plugin的商店应用是不一样的,我这里的目的就是不希望在用户的/Applications下加入任何东西

就算你给一个qlgenerator的Info.plist加入UTTypeConformsTo也是不行的,只有App会被LaunchServices索引进数据库。专门验证过

bapuqln commented 11 months ago

那你还是搞错了,只要能够解析文件就可以,不用放到application里面