5

У меня достаточно опыта работы с файловыми ассоциациями для открытия файлов в Mac OS X.
Я вспоминаю, что читал где-то, что OS X хранит не только информацию о том, какие приложения могут открывать файл, но также и то, какие приложения могут редактировать определенный тип файла.
У меня проблемы с теми приложениями (Coda, Espresso, Forklift, Flow), которые имеют функцию «редактировать с помощью внешнего редактора», так как выполнение этой команды для файлов HTML открывает их с помощью Dashcode. Конечно, Dashcode не является текущей ассоциацией для открытия этих файлов (Safari), поэтому он явно ищет приложения, которые могут редактировать HTML.

Поскольку я хотел бы использовать TextMate в качестве редактора в этих случаях, как я могу установить это предпочтение?

5 ответов5

3

Это управляется системной службой под названием LaunchServices. Прямой пользовательский интерфейс для массовых изменений отсутствует, но вы можете настроить один тип файла за раз следующим образом:

  1. Выберите любой файл того типа, связь которого вы хотите настроить (скажем, файл называется « foo.myType », и вы хотите, чтобы все файлы « myType » открывались в Photoshop.)
  2. Выберите Файл-> Получить информацию или нажмите Cmd-I.
  3. Нажмите раскрывающий треугольник на подпанели «Открыть с помощью:».
  4. Раскройте выпадающий список и выберите приложение, которое вы хотите использовать. Если вы не видите приложение, которое хотите использовать, выберите "Другое".

  5. Нажмите "Изменить все", чтобы изменить связь для всех файлов этого типа.

Надеюсь, это поможет.

2

Каждое из этих соответствующих приложений (Coda, Espresso, Forklift, Flow) будет иметь предпочтение указать, какой внешний редактор использовать. Например, в Flow это доступно в разделе «Редактирование» окна настроек.

Для изменения настроек системы по умолчанию лучше всего попытаться обновить базу данных Launch Services с помощью ответа peterb.

2

Есть эта утилита magic-launch, которая позволяет вам устанавливать правила для того, что вы хотите сделать с определенными файлами.

1

TextMate позволяет редактировать файлы в других приложениях с помощью плагина «Редактировать в TextMate…». Это не совсем то, что вы хотите (и позволит вам редактировать только в TM, а не в других редакторах, например), но может решить проблему на данный момент.

Вы можете установить это, и тогда меню появится во всех приложениях. Поиск в меню справки "Редактировать в TextMate"

1

На моей установке Coda TextWrangler появляется в качестве моего предпочтительного редактора при выборе внешнего редактора. (Я предполагаю, что если я добавлю TextMate в систему, он также будет отображаться).

Если у вас есть проблемы с ассоциациями файлов, я рекомендую установить RCDefaultApp. Он устанавливается в Системные настройки и предоставляет более простой способ установить сопоставления файлов, чем через тип файла (который может сохраняться или не сохраняться в некоторых случаях).

Вы должны иметь возможность добавлять TextMate к типам файлов, которые вы хотите редактировать, а затем он должен отображаться при щелчке правой кнопкой мыши по файлу.

Надеюсь это поможет!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .