Как добавить приложение в меню «Открыть с» (отображается после щелчка правой кнопкой мыши) для данного типа файла, не открывая этот файл всегда с этим приложением?
В этом конкретном случае я бы хотел открыть файл местоположения веб-сайта (.URL) с помощью TextEdit, но по умолчанию использовать Safari.
Я использую ОС 10.7.4.
Ответы:
Добавьте это в массив CFBundleDocumentTypes в
/Applications/TextEdit.app/Contents/Info.plist
:/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -f /Applications/TextEdit.app/
killall Finder
Если приложение подписано, изменение Info.plist лишает законной силы подпись кода . Это также приводит к аварийному завершению работы нескольких приложений, таких как TextEdit и WriteRoom, при запуске 10.8.
источник
Попробуйте выбрать файл в Finder и выполните File> Get Info. Оттуда вы сможете выбрать любое приложение, чтобы открыть его. Как только вы открыли файл этого типа в этом приложении один раз, оно должно начать появляться в меню «Открыть с помощью».
РЕДАКТИРОВАТЬ: ответ выше не работает. Альтернативное предложение:
Мне было жаль, что мой предыдущий ответ был неверным, поэтому я погуглил вокруг Я нашел этот совет от Mac OS X Подсказки:
источник
Второе решение newtron сработало для меня, но только после того, как я открыл терминал и выполнил следующую команду:
/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister -kill -r -domain local -domain system -domain user
После перезагрузки системы нужное приложение оказалось в моем контекстном меню «открыть с».
Спасибо
источник
Вместо открытия файла с помощью контекстного меню вы также можете перетаскивать любой файл в любое нужное приложение, нажимая клавиши ⌥+ ⌘. Это заставит любое приложение попробовать, даже если оно думает, что не может этого сделать. Я использую это все время.
источник
Вы можете добавить опцию как Сервис с Automator, а затем активировать ее с помощью Горячей клавиши от Keyboard Maestro.
Automator
и выберитеService
тип документа.Files and Folders
в верхнемService receives selected
менюOpen Finder Items
действие.TextEdit
вOpen with:
Теперь вы можете найти это по:
ИЛИ ЖЕ
Но вам не нужно останавливаться на достигнутом!
Затем я создал макрос Keyboard Maestro, чтобы я мог использовать горячую клавишу для этого:
Я получил эту идею с этого сайта: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item.html
источник
Одно продолжение решения Newtron:
Вы не можете сохранить отредактированный .plist, если ваша учетная запись не имеет правильных разрешений (проблема, с которой я сейчас имею дело - даже при статусе администратора у вас не будет разрешений на чтение + запись для некоторых файлов и папок). .). Чтобы сохранить изменения в файлах .plist, вы должны дать своему пользователю права на чтение и запись.
Некоторые стандартные приложения Mac затрудняют это, и в настоящее время я ищу решение (обновлю), чтобы сделать это с TextEdit.
источник
Это сработало для меня: щелкните правой кнопкой мыши свое приложение и перейдите к содержимому и откройте /Applications/*****.app/Contents/Info.plist
Откройте Plist в Xcode как SourceCode и затем поместите это:
У меня был «AutomatorApplet.icns» в папке ресурсов.
источник
Проверьте tech-recipes.com для подробных инструкций. Как отметил @ Anriëtte, приложение должно появиться в меню «Открыть с помощью», если оно может открыть определенный файл.
источник