Mac OS X 中没有文件扩展名的文件的默认编辑器

jas*_*hrt 28 osx-snow-leopard

我想使用与 TextEdit 不同的编辑器打开没有文件扩展名的文件,包括 .dotsystemfiles(例如.htaccess.vimrc)。在Get Info面板中执行常规的Change All...不会成功,因为它会出现以下错误:

替代文字

Dan*_*eck 27

您需要更改text/plainmime 类型或public.plain-textUTI的编辑器。常规获取信息对话框更改文件扩展名的关联,这些文件没有。


获取RCDefaultApp并安装它。

打开系统偏好设置»默认应用»应用程序。选择您想要的默认编辑器,并在应用程序支持的类型列表中查找上述任一编辑器。

替代文字 替代文字 替代文字

选择条目,然后单击设置为默认值。你完成了。从 Finder 和命令行open打开都会打开新的默认编辑器。


这也会更改所有.txt文件等。我认为这无法阻止,因为 OS X 认为这些文件和无扩展名的文件都是public.plain-text/ text/plain


要在没有RCDefaultApp 的情况下执行此操作,请编辑 Edit ~/Library/Preferences/com.apple.LaunchServices.plist

在 下添加一个条目LSHandlers,其中包含 UTI(密钥LSHandlerContentType,例如public.plain-text)和应用程序包标识符(LSHandlerRoleAll例如,com.macromates.textmate)。

属性列表编辑器中看起来像这样:

替代文字 替代文字