É possível definir um aplicativo padrão para abrir arquivos sem extensão? Não estou me referindo a arquivos com extensões escondidas, mas aqueles que faltam completamente uma extensão - por exemplo README
, CHANGELOG
, mbox
, etc.
"Abrir com" => "Alterar tudo" nesses arquivos não funciona, retornando o erro mostrado abaixo:
Idealmente, eu gostaria que o sistema tentasse abrir todos esses arquivos no TextMate. Sei que posso arrastar arquivos para os ícones do Dock para abri-los em aplicativos específicos, mas estou procurando uma solução mais transparente do que isso (especialmente porque eu tenho o meu ocultação automática do Dock, o que o torna muito mais complicado).
Eu estou familiarizado com o plug- in QLStephen QuickLook que pode ativar o QuickLook para alguns desses arquivos, mas eu preferiria uma solução com recursos de seleção / cópia / edição.
Você pode fazer isso usando o Magic Launch. Após a instalação, você pode criar regras para iniciar com base em vários critérios. Você precisa criar uma regra para aplicativos de texto em que a extensão esteja em branco. Você pode configurar uma lógica mais complexa, se precisar.
http://michelf.com/software/magic-launch/
fonte
Dê uma olhada no RCDefaultApp (freeware).
fonte
Um pouco tarde, a pergunta "Como evitar a abertura de arquivos sem tipo no terminal" é um pouco antiga. Contudo:
As soluções acima envolvem a alteração das regras existentes, que podem ter efeitos colaterais indesejados. Acho que o mais fácil é explorar as regras existentes para arquivos sem tipo e alterar as permissões de arquivo para obter o resultado desejado.
Especificamente: desative o bit executável no arquivo, porque é isso que está dizendo ao serviço de arquivo para abrir com o terminal "chmod -x filename" onde filename é ... o nome do arquivo.
Isso pode ser automatizado até certo ponto (com cautela): No meu caso, tenho muitos arquivos README em uma máquina. Eu posso usar "find" para encontrar todos os arquivos "README". E, em seguida, use "awk" para construir um comando para remover o bit executável de todos eles da seguinte maneira:
digite isso no terminal se quiser verificar quais arquivos serão alterados: A saída consistirá em uma lista para cada README encontrado com algo parecido com isto:
E para alterar todas essas permissões, execute todas essas linhas cobrando-as da seguinte forma:
Apenas tome cuidado com o uso de curingas com muita liberalidade e verifique se você removeu acidentalmente o bit executável de alguns executáveis que correspondem erroneamente.
Uma maneira mais fácil seria apenas correr
ou (para ver o que aconteceria)
fonte