某天所有的cbz漫画文件原来有缩略图,可以快速查看,突然不行了,这里记录一下,类似症状可以参考本思路
症状
- 访达里某种文件类型无法选择以前能打开的应用程序打开
- 文件种类不正确(比如.cbz识别成Epub archive)
- 文件缩略图为空白
- 无法快速查看
环境
- 主机:MacBookPro18,3
- 系统:macOS 13.4
思路及解决方案
- 查看系统设置→隐私与安全性→扩展→快速查看中提供快速查看的应用程序是否选中了:没问题
- 尝试使用
qlmanage xxx.cbz -t -s 1000
查看负责的应用程序:失败,无法进行预览 - 根据这个网页的提示使用
mdls xxx.cbz
查看文件属性发现kMDItemContentType不对,显示“com.internet.epub”,文件简介中为“Epub archive”,明显有问题 - 使用
qlmanage -m plugins
查看kMDItemContentType和负责的快速查看生成器的关系,没有找到com.internet.epub的条目(所以快速查看以及缩略图才会是空白) - 根据这个网页的提示,发现这个kMDItemContentType以及文件“种类”可能是由应用程序在Contents/Info.plist中声明的,故在
/Applications
目录下使用ag -il "Epub archive"
搜索plist文件,发现了最近安装的可达漫画iPad版! - 卸载可达漫画iPad版,使用
qlmanage -r
、杀掉com.apple.quicklook.ThumbnailsAgent进程、killall Finder
刷新(使用多个命令保证刷新成功)即可