如何将 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;}'
然后注销以使更改生效。