Associação automática de tipo de arquivo com aplicativos do Mac

3

Eu estava curioso para saber como os aplicativos do Mac associam automaticamente os tipos de arquivo a eles. Mais especificamente, se um aplicativo é instalado usando um método de arrastar e soltar, como ele associa automaticamente certos tipos de arquivo a ele? Por exemplo, se eu tenho um arquivo AVI associado ao QuickTime, então eu faço o download do VLC, arrasto-o para a minha pasta de aplicativos e, finalmente, abro o arquivo, ele será aberto com o VLC. Eu entendo como isso ocorreria com um pacote de instalação, mas não entendo como arrastar um arquivo criaria essa associação.

    
por sudo work 16.07.2010 / 08:19

2 respostas

2

Ele é baseado em Identificadores de tipo uniforme . Um componente do Mac OS X chamado LaunchServices mantém um mapeamento de UTIs para aplicativos (e cada aplicativo declara as UTIs que ele pode suportar). Observe que as UTIs são hierárquicas, portanto, se um aplicativo solicitar suporte a arquivos ZIP e outras declarações de suporte a arquivos, ambos poderão abrir arquivos ZIP.

    
por 16.07.2010 / 09:28
1

Em poucas palavras, os aplicativos declaram quais tipos eles podem abrir em um arquivo Info.plist armazenado no pacote .app. O Finder lê essas informações quando um aplicativo é aberto ou copiado e as reporta ao banco de dados do Launch Services do OS X.

    
por 16.07.2010 / 08:25

Tags