使OS X的快速外观可用于自定义文件扩展名


53

我发现Finder的“快速查找”功能(由推出Space)非常有用,但仅适用于有限数量的文件扩展名。在工作中,我经常会得到.properties,.conf,.ddl和其他本质上是文本的文件,但是在Quick Look中它们的内容从未显示:

替代文字

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

谢谢!

Answers:


40

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


2
这样做的方法是将public.data添加到任何quicklook生成器的plist中。缺点是二进制文件也没有扩展名,因此它将尝试显示它们,通常不会产生负面影响
Brandon

@Brandon-QLStephen中似乎有一个目录黑名单,可以防止目录中没有扩展名的文件显示bin,还有一个白名单,可用于自述文件和可以正常工作的文件。我很难让它在ML上工作。
cwd 2012年

不是bin阻止QLStephen 的目录。这是可执行文件的权限。
Elliott B

安装后该怎么办?自述文件中提到了- Make sure you are editing (a) the correct plist of (b) the correct bundle. (For example, you might have two QLStephen`插件。可能在另一个目录中的插件(也许/Library/QuickLook/是)正在被读取。
白炽灯

4
显然,QLStephen现在可以通过自制方式使用了brew cask install qlstephen
Pushpendre '16


8

quicklook在github上进行的搜索显示,存在大量可用的扩展:

和一些(不完整的)收藏:




1
据我所知,这些扩展名或“相关”问题都无法回答我提出的问题。
Nikita Rybak

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

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


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


最后,我将自定义文件类型添加到现有的文本编辑器(TextWrangler)中。工作正常,谢谢!
Nikita Rybak

1
@Nikita比较容易,但是请注意,任何TextWrangler更新都会取消对的更改Info.plist
丹尼尔·贝克

我想添加几个扩展名(.scala,.clj,.properties),该怎么办?
Chiron

@ 4bu3li执行我在答案中写的内容,它将起作用,昨天我才以同样的方式进行操作。还是只需要更详细的说明?
丹尼尔·贝克

我想要更详细的解释。我不能仅在plist中添加例如public.pde吗?
clankill3r
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.