Eu tenho alguns arquivos com a extensão "module" e "inc", que são arquivos PHP. Quando tento abri-los, a lista de aplicativos que podem abri-los mostra apenas o aplicativo que eu defini como aplicativo padrão, mesmo que exista outro editor de texto que possa abrir arquivos PHP e para o qual eu configurei os arquivos com essas extensões para ser destacado como arquivos PHP.
Se eu abrir a caixa de diálogo "Obter informações", selecione outro aplicativo em "Abrir com" e clique em "Alterar tudo ...", o que eu recebo é o seguinte.
O que eu quero obter é o que é mostrado na captura de tela a seguir, que mostra o menu "Abrir com" para outro tipo de arquivo:
Existe uma maneira de associar essas extensões ao tipo de conteúdo usado para arquivos PHP?
Como alternativa, como posso mostrar, na lista de aplicativos mostrados no menu "Abrir com", todos os aplicativos que podem abrir arquivos PHP, quando o Finder ainda não o faz?
Vou explicar o que quero obter usando uma captura de tela do RCDefaultApp.
Um arquivo usando "module" como extensão é um arquivo PHP, no meu caso (é um módulo Drupal); o que eu quero é adicionar essa extensão àquelas relatadas para a UTI "public.php-script".
fonte
Respostas:
Não há uma maneira segura e aconselhável de obter o que você procura, porque essa função do sistema operacional é controlada pelo banco de dados dos Serviços de Ativação. Os desenvolvedores registram os tipos de arquivos que seus aplicativos suportam no sistema operacional no primeiro lançamento.
A melhor maneira de corrigir isso é solicitar ao desenvolvedor que adicione suporte à extensão do arquivo em uma versão futura do aplicativo.
Com isso dito, você já encontrou a única maneira documentada que a Apple oferece para substituir os editais do banco de dados dos Serviços de Lançamento. Se você quiser ir mais fundo e seguir menos a estrada
viajeisuportados aqui estão alguns indicadores.Há um arquivo .plist que controla parte do que o Launch Services faz localizado em: ~ / Library / Preferences / com.apple.LaunchServices.plist
A Apple observa que a remoção dessa lista pode limpar as opções de menu contextuais abertas com indesejadas. Mas é o contrário do que você procura.
É um .plist binário, mas você pode convertê-lo para uma versão xml e experimentar um pouco para ver se consegue criar uma receita para obter o que deseja. Isso não é aconselhável, pode causar danos e provavelmente será sobrescrito pelo sistema operacional em algum momento.
Há também uma ferramenta escondida um pouco mais profunda no sistema operacional chamada lsregister, que pode ser útil na exploração do encanamento dos Serviços de Lançamento. Aqui está uma explicação útil do lsregister e suas opções .
fonte
A alternativa à solução mencionada por Gerry é o painel de preferências do RCDefaultApp . É grátis e vamos definir todas as conexões Aplicativo-> Tipo de Conteúdo, Aplicativo-> URL no seu Sistema.
No painel "Aplicativos" do RCDefaultApp, você pode definir quais tipos de arquivo são suportados por aplicativos específicos ao marcar "php" com o seu editor e ele também será exibido no menu "Abrir com".
fonte
module
extensão e associá-la ao seu aplicativo. Ou qual é o problema com isso?No menu de contexto, escolha Obter informações, selecione o programa a ser usado no painel "Abrir com:" e clique em "Alterar tudo ..."
fonte