Em várias distribuições do Linux, existe um utilitário chamado xdg-open
, que abre um arquivo no aplicativo padrão para esse tipo de arquivo específico. Por exemplo, para arquivos HTML, pode abrir firefox
.
Um arquivo formatado em MIME contém dados e metadados em um único arquivo, com os metadados ocorrendo em pares de chave / valor no início do arquivo. Um arquivo formatado em MIME é muito semelhante a uma resposta HTTP. Por exemplo, aqui está uma página HTML formatada em MIME.
MIME-Version: 1.0
Content-Type: text/html
This is a <em>small</em> HTML document,
located within a MIME file.
xdg-open
ou algum outro utilitário para abrir esse arquivo com o aplicativo padrão? text/plain
e text/html
? Parece-me que existem abordagens variadas para rastrear metadados de arquivos. Por exemplo, há arquivos "sidecar", o sistema operacional Mac OS X tem "forks de recursos" em nível de sistema de arquivos, o Windows usa extensão de arquivo para determinar o tipo de arquivo, etc, etc. Não seria mais fácil se os padrões MIME existentes fossem mais estreitamente integrado aos sistemas operacionais * nix?
Tags xdg-open file-types mime-types