将 TextMate 2 设置为默认编辑器

将 TextMate 2 设置为默认编辑器

如何将 TextMate 2 设置为 Mac OSX Sierra 中文本文件的默认编辑器?

根据第二个答案https://stackoverflow.com/questions/9370584/mac-os-x-set-textmate-as-default-text-editor我试过:

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'

但它似乎不起作用——当我打开带有.txt扩展名的文件时,它会在 TextEdit 中打开。

请注意我不是寻找手动解决方案,如接受的答案https://stackoverflow.com/questions/9370584/mac-os-x-set-textmate-as-default-text-editor

答案1

您需要写信至com.apple.LaunchServices/com.apple.launchservices.secure

defaults write com.apple.LaunchServices/com.apple.launchservices.secure \
    LSHandlers -array-add \
    '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.macromates.textmate;}'

然后注销以使更改生效。

相关内容