quicklook html文件作为文本,不呈现html?

hen*_*nry 10 html macos quicklook

OSX的Quicklook呈现HTML(使用插件/System/Library/Quicklook/Web.qlgenerator).我想看到的纯文本,就好像我已经改名为的.html .TXT(这不是一个解决方案,这不仅是因为它的尴尬:我希望,如果HTML渲染被关闭的代码着色快看我使用的插件将启动,Quicklook将向我显示漂亮的HTML代码).

我没有在不杀死Quicklook html支持的情况下关闭HTML,这是我删除插件时会发生的事情.我真的不知道我在info.plist中看到了什么,但删除public.html行同样糟糕.

提示?

sdi*_*ive 9

此问题与以下内容有关:https://apple.stackexchange.com/questions/51816/quicklook-html-plugin.

这是一个有效的解决方案(在Mac OS X 10.7.5上测试):

  1. / install 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>
    
    Run Code Online (Sandbox Code Playgroud)
  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,则使用语法高亮显示)而不是渲染它们.

  • 我没有注释掉`/ System/Library/Quicklook/Web.qlgenerator/Contents/Info.plist`中的行.只需将它们添加到`〜/ Library/QuickLook/QLStephen.qlgenerator/Contents/Info.plist`就可以了. (4认同)