首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修复快速查找TypeScript文件

修复快速查找TypeScript文件
EN

Stack Overflow用户
提问于 2015-06-20 05:52:57
回答 3查看 4.8K关注 0票数 21

我的Mac将.ts扩展识别为MPEG-2传输流,而我更多地将其用作TypeScript文件。因为这个原因,Quick没有显示.ts文件的内容。

我在Stackoverflow上发现,我应该能够为文本编辑器分配自定义扩展,但我不确定如何分配。

EN

回答 3

Stack Overflow用户

发布于 2019-03-05 16:50:06

QLColorCode是一个非常好的快速外观插件,它允许您为设置语法高亮显示,您想要的任何扩展名都可以。

1.安装QLColorCode快速外观插件

如果您有自制软件,您可以用以下方式安装它:

代码语言:javascript
复制
brew cask install qlcolorcode

否则,只需将QLColorCode.qlgenerator复制/粘贴到~/Library/QuickLook/文件夹中即可。

2.添加.ts和.tsx语法突出显示支持

  • 首先,获取您想要使用插件快速查看的扩展的kMDItemContentType:
代码语言:javascript
复制
mdls -name kMDItemContentType /path/to/any/file.ts
  • 向插件设置列表中添加一个带有前面命令返回的字符串的条目--对于.ts文件,这应该是public.mpeg-2-transport-stream。为此,只需使用任何文本编辑器(它不是已编译的文件)打开文件~/Library/QuickLook/QLColorCode.qlgenerator/Contents/Info.plist,并在CFBundleDocumentTypes > Item 0 > LSItemContentTypes (~ 15行)部分中添加如下一行:
代码语言:javascript
复制
<string>public.mpeg-2-transport-stream</string>

您可以找到关于如何在项目README.md中向插件添加语言类型支持的更多信息。

这里是我找到所有这些有用信息的原始员额

票数 15
EN

Stack Overflow用户

发布于 2017-11-11 16:51:24

根据这个文章,还有另一个解决方案:

1)从:/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist中删除文件类型定义

你需要在恢复模式下这样做。

代码语言:javascript
复制
215 => {
      "UTTypeConformsTo" => "public.movie"
      "UTTypeDescription" => "MPEG-2 Transport Stream"
      "UTTypeIdentifier" => "public.mpeg-2-transport-stream"
      "UTTypeTagSpecification" => {
        "public.filename-extension" => [
          0 => "ts"
        ]
      }
    }

2)然后运行 /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill

票数 5
EN

Stack Overflow用户

发布于 2015-09-06 22:56:01

我设法让QuickLook将.ts文件显示为纯文本。

必要的步骤是从目录Movie.qlgenerator中删除/System/Library/QuickLook

缺点是,QuickLook不能再预览任何类型的电影.

更新2016-04-12:

在OSX中,似乎不可能简单地从/System/Library/QuickLook中删除一个文件(可能是因为系统完整性保护)。

我通过以下步骤成功地删除了Movie.qlgenerator

  1. 先备份文件
  2. 启动到恢复模式:重新启动并按住Cmd-R
  3. 打开终端
  4. 禁用SIP:csrutil disable
  5. cd /Volumes/Macintosh HD/System/Library/QuickLook (您的卷名可能不同)
  6. rm -rf Movie.qlgenerator
  7. csrutil enable
  8. csrutil status ->验证SIP再次打开
  9. 重新启动

在完成上述步骤之后,我可以快速查看我的.ts文件。

最棒的部分:我把我第一步备份的Movie.qlgenerator放到~/Library/QuickLook里,现在我也有了电影的快速预览.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30950782

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档