使 OS X 的快速查看适用于自定义文件扩展名

Nik*_*bak 64 finder quicklook macos

我发现 Finder 的快速查看功能(以 启动Space)非常有用,但它仅适用于有限数量的文件扩展名。在工作中,我经常得到 .properties、.conf、.ddl 和其他本质上是文本的文件,但在 Quick Look 中,它们的内容永远不会显示:

替代文字

有什么办法可以告诉我的 Mac 将这些文件视为文本吗?

谢谢!

Lri*_*Lri 46

QLStephen添加了对没有文件扩展名的文件(如README)和具有任意扩展名的文件(如file.xyz)的支持。


使用 Homebrew 快速安装:

brew install qlstephen
Run Code Online (Sandbox Code Playgroud)

手动安装:

  • 下载插件
  • 解压
  • 将文件移动到 ~/Library/QuickLook

(不要忘了star回购,如果这个插件可以帮助你。)

  • 显然 QLStephen 现在可以在 homebrew 上使用,作为 `brew cask install qlstephen` (6认同)
  • 这样做的方法是将 public.data 添加到任何 quicklook 生成器的 plist。缺点是二进制文件也没有扩展名,因此它会尝试显示它们,尽管通常不会产生负面影响 (3认同)

小智 11

您可能还想查看 QLColorCode 和 QLMarkdown 插件,分别用于多种语言的语法突出显示和 Markdown 渲染。

http://code.google.com/p/qlcolorcode/

http://github.com/toland/qlmarkdown/

_C


Ioa*_*dis 9

quicklook在 github 上搜索显示有大量可用的扩展:

和一些(不完整的)集合:


Dan*_*eck 5

这是可能的,但并不容易。

如果您查看/System/Library/QuickLook/Text.qlgenerator/Contents/Info.plist,您会注意到“文本”预览适用于以下UTI

public.plain-text
public.rtf
com.apple.rtfd
org.oasis-open.opendocument.text
com.apple.property-list
public.xml
Run Code Online (Sandbox Code Playgroud)

这就是 QuickLook 知道qlgenerator要使用哪个插件 ( ) 的方式。


现在的(hackish)解决方案是将扩展名分配给propertiesUTI public.plain-text。要做到这一点,您可以创建一个虚拟应用程序(例如由 Automator 创建)来声明这些文件类型,如此处所述,只有您可以将其public.plain-text用作 UTI 和properties文件扩展名。