将HTML文件作为文本而非渲染的HTML文件快速查看?

12

OSX的快速预览功能(使用插件/System/Library/Quicklook/Web.qlgenerator)可以呈现HTML格式。我想要看到纯文本,就像我将.html文件重命名为.txt一样(这不是一种解决方案,而且不仅因为它很笨拙:我希望如果关闭HTML渲染,我使用的代码着色Quicklook插件将会启动,并且Quicklook将显示漂亮的HTML代码)。

在不禁用Quicklook HTML支持的情况下,我无法关闭HTML,请问如何操作?当我移除插件时,会发生这种情况。我不太清楚info.plist中的内容,但删除public.html行也同样糟糕。

有什么提示吗?

1个回答

12

这个问题涉及到:https://apple.stackexchange.com/questions/51816/quicklook-html-plugin

以下是一个可行的解决方案(已在Mac OS X 10.7.5上测试通过):

  1. 安装qlcolorcode(或qlstephen)。

  2. 编辑/System/Library/Quicklook/Web.qlgenerator/Contents/Info.plist文件,并像下面这样注释掉两行:

    <key>LSItemContentTypes</key>
    <array>
      <string>com.apple.webarchive</string>
      <!-- <string>public.html</string> -->
      <!-- <string>public.xhtml</string> -->
      <string>public.svg-image</string>
    </array>
    
  3. 将上面删除的两行代码添加到同一<key>LSItemContentTypes</key>标签下的~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist(或者~/Library/QuickLook/QLStephen.qlgenerator/Contents/Info.plist)文件中。

  4. 按下“Command+Option+Esc”组合键,重启Finder。

现在QuickLook应该会显示HTML文件的源代码(如果您使用qlcolorcode,则具有语法高亮),而不是渲染它们。


4
我不需要注释掉/System/Library/Quicklook/Web.qlgenerator/Contents/Info.plist里的行。只需将它们添加到~/Library/QuickLook/QLStephen.qlgenerator/Contents/Info.plist即可。 - Himanshu P
在Mavericks上,我发现仅仅注释掉/System/Library/QuickLook/Web.qlgenerator/Contents/Info.plist中的那些行是不够的。我能让它与HTML文件一起工作的唯一方法是将这些行添加到QLColorCode.qlgenerator文件中,并同时完全关闭Web.qlgenerator - Phil Ryan
在Sierra上,我只需要将这两行添加到:〜/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist - TimM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接