Можно ли настроить приложение по умолчанию для открытия файлов без расширения? Я не имею в виду файлы со скрытыми расширениями, но те , полностью отсутствует расширение - например README
, CHANGELOG
, mbox
и т.д.
«Открыть с помощью» => «Изменить все» для этих файлов не работает, возвращая ошибку, показанную ниже:
В идеале я хотел бы, чтобы система пыталась открыть все такие файлы в TextMate. Я знаю, что могу перетаскивать файлы на значки Dock, чтобы открывать их в определенных приложениях, но я ищу более простое решение, чем это (тем более, что у меня есть автоматическое скрытие Dock, что делает его гораздо более громоздким).
Я знаком с плагином QLStephen QuickLook, который может включать QuickLook для некоторых из этих файлов, но я бы предпочел решение с возможностью выбора / копирования / редактирования.
Вы можете сделать это с помощью Magic Launch. После установки вы можете создать правила для запуска на основе различных критериев. Вам нужно создать правило для текстовых приложений, где расширение пусто. Вы можете настроить более сложную логику, если вам это нужно.
http://michelf.com/software/magic-launch/
источник
Взгляните на RCDefaultApp (бесплатное программное обеспечение).
источник
Немного опоздал, вопрос «Как избежать открытия файлов без терминала в терминале» устарел. Тем не мение:
Вышеуказанные решения включают изменение существующих правил, что может иметь нежелательные побочные эффекты. Я считаю, что проще всего использовать существующие правила для файлов без типов и изменения прав доступа к файлам, чтобы получить желаемый результат.
В частности: Отключите исполняемый бит в файле, потому что это то, что говорит файловой службе открываться с терминалом с «chmod -x filename», где filename - это имя файла.
Это может быть автоматизировано до некоторой степени (с осторожностью): в моем случае у меня много файлов README на машине. Я могу использовать «найти», чтобы найти все файлы «README». А затем используйте «awk» для создания команды для удаления исполняемого бита на всех из них следующим образом:
введите это в терминал, если вы хотите проверить, какие файлы будут изменены: вывод будет состоять из списка для каждого найденного файла README, который выглядит примерно так:
И чтобы изменить все эти разрешения, выполните все эти строки, назначив bash следующим образом:
Просто остерегайтесь слишком широкого использования подстановочных знаков и обнаружение, что вы случайно удалили исполняемый бит из некоторых исполняемых файлов, которые ошибочно совпадают.
Более простой способ - просто бежать
или (чтобы увидеть, что произойдет)
источник