Вам нужно изменить редактор для text/plain
типа MIME или public.plain-text
UTI. Регулярное Get Info диалог изменяет ассоциацию для расширения имени файла, который эти файлы не имеют.
Получите RCDefaultApp и установите его.
Откройте Системные настройки »Стандартные приложения» Приложения . Выберите нужный редактор по умолчанию и найдите любой из вышеперечисленных в списке поддерживаемых типов приложения.
Выберите запись и нажмите « Установить по умолчанию» . Вы сделали Как открытие из Finder, так и из командной строки open
откроет ваш новый редактор по умолчанию.
Это также меняет все .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
).
В редакторе списка свойств это выглядит так :
defaults write
вместо загрузки стороннего программного обеспечения?text/plain
аpublic.plain-text
? Есть ли какая-либо другая причина, кроме примера @ Марка, выбрать один из них?Вы также можете запустить
plutil -convert xml1 ~/Library/Preferences/com.apple.LaunchServices.plist
и добавить что-то вроде этого:Вы можете применить изменения, перезапустив или перестроив базу данных Launch Services. Выйти и вернуться недостаточно.
Или добавьте это в файл конфигурации duti :
public.plain-text
также включает файлы с расширением.txt
или.text
. Я не знаю, как изменить приложение по умолчанию для файлов с произвольными расширениями .public.unix-exexutable
включает в себя исполняемые скрипты без расширения имени файла. Если вы попытаетесь изменить приложение по умолчанию для них из Finder, возникает ошибка, подобная этой:источник