Sou desenvolvedor e frequentemente lido com tipos de arquivos incomuns. Se eu quiser abrir um desses arquivos no TextEdit, tenho que iniciá-lo primeiro e depois abrir o arquivo ou arrastar o arquivo para o ícone do TextEdit.
Existe uma maneira de colocar permanentemente o TextEdit.app na lista de menus Abrir com ..., independentemente do tipo de arquivo que estou procurando?
É claro que esse procedimento será útil para qualquer editor de texto que você escolher, se o TextEdit não for sua xícara de chá.
macos
mac
applications
textedit
DrummerB
fonte
fonte
Respostas:
A única maneira de fazer isso com todos os tipos de arquivo é criar um serviço no automator, o que realmente deve facilitar as coisas para você.
Exclua o script padrão e substitua pelo seguinte:
Salve este arquivo como quiser, como no menu contextual, algo como "Abrir com o Editor de texto" e pronto, agora você terá a opção de abrir qualquer arquivo com edição de texto.
Ele não será aberto com o menu, será um item separado no menu contextual, agrupado com outros serviços que você estiver executando.
Em uma nota lateral, se você estiver desenvolvendo em um Mac, deve realmente pensar em usar um editor de texto melhor, como TextMate ou TextWrangler ou Sublime Text, alguns deles ainda adicionam o serviço para que você possa fazer as coisas acima.
fonte
Você pode adicionar tipos de arquivo suportados editando o Info.plist , mas não conheço nenhuma maneira de fazer isso para todos os tipos de arquivo. Adicionar UTIs como public.data ou public.item a um Info.plist ou com.apple.LaunchServices.plist não parece funcionar.
Usei o duti para tornar o TextMate o aplicativo padrão para diferentes tipos de texto sem formatação:
O duti não suporta apenas adicionar aplicativos para abrir com menus sem torná-los padrão.
fonte
Aqui está uma adaptação da resposta aceita do @ JamiePatt , usando a melhoria do user48595 , além de tornar o TextEdit o aplicativo padrão para abrir o arquivo antes de abri-lo. Isso significa que, no futuro, o arquivo poderá ser aberto da maneira comum.
Verifique o código hexidecimal executando
xattr -p com.apple.LaunchServices.OpenWith <file>
, onde 'arquivo' é um arquivo que você definiu manualmente para abrir com o TextEdit.Abra o Automator e escolha o tipo "Serviço" para o seu documento.
Na lista suspensa "O serviço recebe selecionado", selecione "arquivos ou pastas".
Adicione a etapa "Utilitários -> Definir valor da variável". Você deve ver uma variável chamada "Armazenamento".
Adicione a etapa "Utilitários -> Executar script de shell". No menu suspenso "passar entrada", selecione "como argumentos". Substitua o conteúdo do campo de texto pelo abaixo, certificando-se de que o código hexadecimal seja o mesmo que você obteve na primeira etapa.
Adicione a etapa "Utilitários -> Obter valor da variável". Você deve ver uma variável chamada "Armazenamento".
Adicione a etapa "Arquivos e pastas -> Abrir itens do Finder". Em "Abrir com", selecione "TextEdit".
Salve com um nome memorável, como TextEditify.
Na primeira vez em que você deseja abrir um documento que não seja do TextEdit, selecione TextEditify no menu do botão direito. Aberturas subsequentes podem acontecer da maneira normal.
Explicação do script:
O primeiro
xattr
comando adiciona o atributo geralmente salvo se você selecionar "sempre abrir com" manualmente.O segundo
xattr
comando garante que isso funcione com os arquivos baixados da Internet.fonte
Você pode criar um fluxo de trabalho do menu Serviço, como a influênciajamie descreve. No entanto, você pode simplesmente usar a opção 'Abrir itens do Finder' e adicionar o TextEdit como o aplicativo.
Há uma boa publicação sobre isso aqui , que explica como criar o fluxo de trabalho com mais detalhes.
fonte
Abra o aplicativo Automator
Clique
New Document
Escolher
Service
Mude
Services receives selected
para "arquivos ou pastas"Procure o
Action
"Abrir itens do Finder" e arraste-o para o espaço do fluxo de trabalhoMude
Open with:
para "TextEdit" ou qualquer aplicativo que você desejar (eu prefiro "Código do Visual Studio")Salve seu serviço com algo lógico, como "Abrir com o TextEdit" se você escolher o TextEdit.
Agora você pode clicar com o botão direito do mouse em qualquer item do Finder e escolher
Services
->Open with TextEdit
!Obrigado a user48595 e o link postado em sua resposta: http://www.mactricksandtips.com/2013/05/add-open-with-textedit-or-any-other-app-to-right-click-menu-item .html
fonte
Basta usar a opção "-e" para abrir com o TextEdit: abra -e yourfile.whatever e ele será aberto no TextEdit.
fonte