Параметр «Открыть как текст» для каждого файла, независимо от того, что об этом думает OS X [дубликат]

Возможный дубликат:
как навсегда поместить TextEdit в список меню «Открыть с помощью…»?

Будучи программистом, я часто работаю с текстовыми файлами. Как вы, наверное, знаете, расширения файлов более или менее бессмысленны; поэтому многие текстовые файлы, с которыми я работаю, не имеют стандартного .txtрасширения.

Обычно я использую Терминал, так что все хорошо, но открывать эти текстовые файлы вне Терминала очень сложно, потому что OS X не думает, что это текстовые файлы, основанные на расширении.

Поэтому каждый раз, когда мне приходится делать right click-- Open With-- Otherискать текстовый редактор -- Open.

Есть ли способ заставить OS X всегда отображать мой текстовый редактор в Open Withсписке?

Ответы (1)

Для этого вы можете добавить действие в контекстное меню с помощью функции «Службы» OS X. В зависимости от вашего текстового редактора (я почти уверен, что BBEdit предлагает это), могут быть уже доступны предварительно установленные службы, вам, возможно, просто нужно их активировать.

Для управления службами откройте панель «Клавиатура» в «Системных настройках» и выберите «Службы» на левой панели в разделе «Сочетания клавиш» . Вы получите длинный список служб, каждая из которых имеет флажок (чтобы включить их) и возможность установить комбинацию клавиш. Проверьте этот список (вероятно, в разделе «Файлы и папки») на наличие услуги вашего редактора. Если вы найдете его, убедитесь, что флажок установлен, чтобы включить его, и вы должны иметь доступ к нему в контекстном меню, когда вы щелкаете правой кнопкой мыши файл (или горячую клавишу, если вы ее установили).

Если вы не найдете готовый сервис, вы можете легко его сделать.

  • Откройте Automator и выберите Сервис в качестве типа документа.
  • Измените параметры вверху на «Служба получает выбранные файлы или папки в любом приложении » (если хотите, измените последнюю часть на Finder).
  • Добавьте действие «Открыть элементы Finder» в свой рабочий процесс и измените раскрывающееся меню « Открыть с помощью» на текстовый редактор.
  • Сохраните, и вам будет предложено ввести имя (которое отображается в меню). Фактический служебный файл сохраняется, ~/Library/Application Support/если вам понадобится получить к нему доступ позже.
Индивидуальный сервис отличный, спасибо! Но есть ли способ сделать так, чтобы он отображался рядом с пунктом меню «Открыть с помощью»? Прямо сейчас он находится прямо в нижней части меню, что является огромным улучшением, но все же немного неудобно, так как мне приходится прокручивать весь список вниз.
К сожалению, не то, что я знаю. Список основан на том, какие типы файлов, по словам самих приложений, они могут открывать. Скорее всего, редактор зарегистрирован как способный открывать текстовые файлы, но, очевидно, это заставит вас застрять, если система не распознает что-то как текстовый файл. Я не знаю, как изменить то, что регистрирует приложение, не имея доступа к исходному коду и не выполняя собственную настройку.
Вы можете редактировать CFBundleDocumentTypesмассив в файле Info.plist. Добавление UTI вроде public.dataили, похоже public.item, не имеет никакого эффекта. public.plain-textбудет применяться к текстовым файлам без расширения.