Редактор по умолчанию для файлов без расширения имени файла в Mac OS X

Я хочу открывать файлы без расширения имени файла, включая .dotsystemfiles (например .htaccess или .vimrc ) с другим редактором, чем TextEdit. Выполнение регулярного изменения всех … на панели « Информация» не будет делать трюк, поскольку оно дает следующую ошибку:

Alt text

  • Увеличение размера шрифта в системном меню для OS X Lion
  • Проблема при загрузке vmware fusion 3.0
  • Как сделать одно окно на Mac OS X липким для каждого рабочего пространства?
  • Отключите громкость сразу после ее вставки, если ее имя «XYZ»
  • Изменение имени пространства в Mac OS X Lion
  • Есть ли лимит процессора для Mac OS X?
  • Переустановите структуру Ruby на OS X Yosemite
  • Есть ли лимит процессора для Mac OS X?
  • Как сделать одно окно на Mac OS X липким для каждого рабочего пространства?
  • Отключите громкость сразу после ее вставки, если ее имя «XYZ»
  • Есть ли способ в Mac OS X остановить приложения от кражи фокуса, особенно между пробелами?
  • Увеличение размера шрифта в системном меню для OS X Lion
  • 2 Solutions collect form web for “Редактор по умолчанию для файлов без расширения имени файла в Mac OS X”

    Вам нужно изменить редактор для text/plain типа mime или public.plain-text UTI. В регулярном диалоговом окне « Получить информацию » изменяется ассоциация для расширения имени файла, которое у этих файлов отсутствует.


    Получите RCDefaultApp и установите его.

    Открыть системные настройки »Приложения по умолчанию» Приложения . Выберите нужный редактор по умолчанию и найдите любой из перечисленных выше в списке поддерживаемых типов приложений.

    Alt textAlt textAlt text

    Выберите запись и нажмите « Установить по умолчанию» . Все готово. Оба открытия из Finder и командной строки откроют ваш новый редактор по умолчанию.


    Это также изменяет все .txt файлы и тому подобное. Я не думаю, что это может быть предотвращено, так как OS X думает, что оба этих файла и файлы без расширения являются public.plain-text / text/plain .


    Чтобы сделать это без RCDefaultApp , отредактируйте Edit ~/Library/Preferences/com.apple.LaunchServices.plist .

    Добавьте запись под LSHandlers , содержащую UTI (ключ LSHandlerContentType , например public.plain-text ) и идентификатор пакета приложений ( LSHandlerRoleAll , например com.macromates.textmate ).

    Он выглядит так в редакторе списка свойств :

    Alt textAlt text

    Вы также можете запустить plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist и добавить что-то вроде этого:

     <dict> <key>LSHandlerContentType</key> <string>public.plain-text</string> <key>LSHandlerRoleAll</key> <string>com.macromates.textmate</string> </dict> <dict> <key>LSHandlerContentType</key> <string>public.unix-executable</string> <key>LSHandlerRoleAll</key> <string>com.macromates.textmate</string> </dict> 

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

    Или добавьте это в файл конфигурации duti :

     com.macromates.textmate public.plain-text all com.macromates.textmate public.unix-executable all 

    public.plain-text также включает файлы с расширением .txt или .text . Я не знаю, как изменить приложение по умолчанию для файлов с произвольными расширениями .

    public.unix-exexutable включает исполняемые скрипты без расширения имени файла. Если вы попытаетесь изменить приложение по умолчанию для них из Finder, появится такая ошибка:

    Операция не может быть завершена.

    Произошла непредвиденная ошибка (код ошибки -50).

    Давайте будем гением компьютера.