Установите TextMate в качестве текстового редактора по умолчанию в Mac OS X - PullRequest
52 голосов
/ 21 февраля 2012

Как я могу установить TextMate в качестве текстового редактора по умолчанию в Mac OS X?

Я пробовал использовать

ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate
export EDITOR='mate -w'

, но это не работает.

Ответы [ 5 ]

90 голосов
/ 21 февраля 2012

Просто щелкните правой кнопкой (или выберите элемент управления) файл того типа, который хотите изменить, и:

«Получить информацию» -> «Открыть с помощью» -> (Выбрать TextMate) -> «Изменить все»

34 голосов
/ 03 марта 2014

Метод через Finder не практичен. Если вы разработчик, ваши файлы, вероятно, включают .profile, .gitconfig, .bashrc, .bash_profile, .htdocs и т. Д.

Лучший способ сделать это в Bash (для Sublime Text 3):

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

Для других текстовых редакторов я предполагаю, что вы можете заменить 'com.sublimetext.3' соответствующей строкой. Возможно, вы могли бы использовать Google для имени вашего текстового редактора + "LSHandlerContentType = public.plain-text", чтобы выяснить, какой будет строка вашего приложения.

Для меня это изменило настройки по умолчанию как для Finder, так и для

$ open ~/.bashrc
3 голосов
/ 22 февраля 2012

Изменили ли вы переменную среды PATH оболочки, добавив в нее ~/bin?Этот каталог обычно не включается в PATH по умолчанию в OS X. Может быть проще создать символическую ссылку в /usr/local/bin, которая обычно включена в PATH.Попробуйте:

echo $PATH
2 голосов
/ 08 июля 2015

Чтобы изменить текстовый редактор по умолчанию на доске, используйте вышеупомянутый метод (т. Е. «Получить информацию» → «Открыть с помощью:» → (редактор выбора) → «Изменить все») в .txt файлах .Затем он будет использоваться в качестве редактора по умолчанию для любого текстового файла, который еще не имеет предпочтения приложения для своего расширения.

Например, если вы используете терминал, команда open -t будет использоватьВаш предпочтительный текстовый редактор, который является любым приложением, связанным с файлами .txt.По умолчанию это (как вы уже догадались) TextEdit, если явно не указано иное.

1 голос
/ 12 июля 2017

Это сработало для меня на OS X v10.11 (El Capitan):

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