Я разработчик и часто имею дело с необычными типами файлов. Если я хочу открыть один из этих файлов в TextEdit, я должен сначала запустить его, а затем открыть файл с ним или перетащить файл на значок TextEdit.
Есть ли способ навсегда поместить TextEdit.app в список меню Открыть с помощью ... независимо от того, какой тип файла я смотрю?
Конечно, эта процедура будет полезна для любого текстового редактора, который вы выберете, если TextEdit не ваша чашка чая.
macos
mac
applications
textedit
DrummerB
источник
источник
Ответы:
Единственный способ сделать это со всеми типами файлов - это создать службу в Automator, которая на самом деле должна упростить вам задачу.
Удалите скрипт по умолчанию и замените его следующим:
Сохраните этот файл как хотите, чтобы он отображался в контекстном меню, например, «Открыть с помощью TextEdit», и все готово, теперь у вас будет возможность открыть любой файл с редактированием текста.
Это не будет открыто через меню, это будет отдельный пункт в контекстном меню, сгруппированный с любыми другими сервисами, которые вы используете.
Напомним, что если вы разрабатываете на Mac, вам следует подумать об использовании лучшего текстового редактора, такого как TextMate, TextWrangler или Sublime Text, некоторые из них даже добавляют сервис, позволяющий вам сэкономить на выполнении всего вышеперечисленного.
источник
Вы можете добавить поддерживаемые типы файлов, отредактировав Info.plist , но я не знаю, как это сделать для всех типов файлов. Добавление UTI, таких как public.data или public.item, в Info.plist или com.apple.LaunchServices.plist, похоже, не работает.
Я использовал duti, чтобы сделать TextMate приложением по умолчанию для разных типов простого текста:
duti не поддерживает просто добавление приложений для открытия с меню, но не по умолчанию.
источник
Вот адаптация принятого ответа @ JamiePatt с использованием улучшения user48595 , с добавлением, что это сделает TextEdit приложением по умолчанию для открытия файла перед его фактическим открытием. Это означает, что в будущем файл можно открыть обычным способом.
Проверьте шестнадцатеричный код, запустив
xattr -p com.apple.LaunchServices.OpenWith <file>
, где 'file' - это файл, который вы вручную открыли с помощью TextEdit.Откройте Automator и выберите тип «Сервис» для вашего документа.
В раскрывающемся списке «Служба получает выбранные» выберите «файлы или папки».
Добавьте шаг «Утилиты -> Установить значение переменной». Вы должны увидеть переменную с именем «Storage».
Добавьте шаг «Утилиты -> Запуск сценария оболочки». В раскрывающемся списке «пройти ввод» выберите «в качестве аргументов». Замените содержимое текстового поля на следующее, убедившись, что шестнадцатеричный код совпадает с тем, что вы получили на первом шаге.
Добавьте шаг «Утилиты -> Получить значение переменной». Вы должны увидеть переменную с именем «Storage».
Добавьте шаг «Файлы и папки -> Открыть элементы Finder». В раскрывающемся списке «Открыть с помощью» выберите «TextEdit».
Сохранить с запоминающимся именем, например TextEditify.
Когда вы в первый раз захотите открыть документ, отличный от TextEdit, вам нужно будет выбрать TextEditify в контекстном меню. Последующие открытия могут произойти обычным способом.
Объяснение сценария:
Первая
xattr
команда добавляет атрибут, обычно сохраняемый, если вы выбираете «всегда открывать с помощью» вручную.Вторая
xattr
команда гарантирует, что это работает с файлами, загруженными из Интернета.источник
Вы можете создать рабочий процесс меню «Сервис», как описывает влияние. Однако вы можете просто использовать опцию «Открыть элементы Finder» и добавить TextEdit в качестве приложения.
Существует хороший пост об этом здесь , что объясняет , как создать рабочий процесс более подробно.
источник
Откройте приложение Automator
щелчок
New Document
выберите
Service
Измените на
Services receives selected
"файлы или папки"Найдите
Action
«Open Finder Items» и перетащите его в область рабочего процесса.Измените
Open with:
на «TextEdit» или любое другое приложение (я предпочитаю «Код Visual Studio»)Сохраните ваш сервис чем-то логичным, например «Открыть с помощью TextEdit», если вы выбрали TextEdit.
Теперь вы можете щелкнуть правой кнопкой мыши любой элемент Finder и выбрать
Services
->Open with TextEdit
!Спасибо пользователю 48595 и ссылке, размещенной в его ответе: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item .html
источник
Просто используйте опцию "-e", чтобы открыть с помощью TextEdit: откройте -e yourfile.whither, и он откроет его в TextEdit.
источник