如何在 quicklook 中查看 .csv 文件

如何在 quicklook 中查看 .csv 文件

我如何设置 OS X 安装,以便在 quicklook 中查看 .csv 文件,就像查看 .txt(纯文本)文件一样?

目前,它们只是显示为通用空白文档,除非您手动将扩展名更改为 .txt。

我确实找到了该帖子涉及同样的问题并提出了一些想法,但从未真正得出任何解决方案。

答案1

由于我有许多 CSV 文件,我决定是时候为这些文件开发一个真正的插件了。也许其他人会觉得这个有用,它是 OSS:http://code.google.com/p/quicklook-csv/

答案2

值得注意的是,Mac OS X 10.6 Snow Leopard 现在提供正确的 QuickLook 支持 .csv 文件。它显示这些文件就像在电子表格中打开一样。(无需安装 Office 本身即可显示 Word、PowerPoint 和 Excel 文档的同一生成器的一部分)


强制快速查看 .csv 文件:

CSVQL.ql 生成器源代码

虽然远非理想,但我组装了一个 QuickLook 生成器。它已在运行 10.5.6 的 Intel 和 PPC 计算机上进行了测试。应该有某种方法可以添加 .csv 以某种方式将其识别为纯文本 - 因为有些生成器已经处理了 .csv,但当文件未分配给它们时会中断。

可以让应用程序告诉 LaunchServices 将该文件视为纯文本文件(UTTypeConformsTo 定义),但它需要在应用程序的 Info.plist 中进行定义 - 因此,当文件未被分配在任何应用程序中打开,或者错误的应用程序

另一种方法是从命令行手动运行快速查看工作:
qlmanage -c public.plain-test PATH_TO_CSV_FILE

对于那些好奇的人来说,快速查看 QuickLook 的工作原理的快速入门:
当选择快速查看文件时,快速查看守护程序(qlmanage -p从命令行)将查看文件,并根据用于打开它的应用程序在 4 个位置之一中查找生成器。应用程序本身(Application.app/Contents/Library/QuickLook)、~/Library/QuickLook/Library/QuickLook和最后/System/Library/QuickLook

系统默认设置可在以下位置找到/System/Library/Frameworks/QuickLook.framework/Resources/Generators/

生成器由文件的 UTI(统一类型标识符)标识 - 最大的问题是逗号分隔的值在 10.5 中不会自动定义为已知的 UTI。

有关创建 QuickLook 生成器及其工作原理的更多有趣细节,请查看开发者.apple.com

答案3

由于我找不到适合您的 CSV Quicklook 插件,因此我建议您自己动手。这里有一个教程:http://www.youtube.com/watch?v=GMNSU-PIoOo就编码项目而言,它看起来并不太难。

不起作用。正如您所怀疑的那样,Firefox 不会在您下载文件时添加类型/创建者。您确实需要手动更改它。Mozilla 网站建议在使用“错误”的 Mimetype 时联系网站所有者 :-( 此外,我看到的唯一“Mimetype”FFox 插件只能让您控制浏览器是否应该下载或打开文件(以及使用哪个应用程序打开它)。您运气不好。

答案4

首先,确定双击扩展名为 .csv 的文件时要打开哪个应用程序。获取信息窗口将允许您指定该文件扩展名的默认应用程序。

按照此提示中给出的步骤修改该应用程序的 Info.plist 文件: http://hints.macworld.com/article.php?story=20071028184428583

相关内容