Depende se você deseja que um aplicativo específico abra esses tipos de arquivo ou os deixe desassociados.
Se você quer que eles abram com uma aplicação específica, você seleciona aquela aplicação em uma destas caixas de diálogo Get Info e verifica Always Open With na caixa de diálogo de seleção .
Agora, essa extensão de arquivo está associada a esse aplicativo, mas provavelmente tem um ícone genérico. O ícone é responsabilidade do aplicativo associado, por isso precisamos alterá-lo.
Agora você precisa editar o pacote do seu aplicativo:
Clique com o botão direito do mouse no aplicativo para manipular essas extensões de arquivo e selecione Mostrar conteúdo do pacote . Navegue até Contents
e edite Info.plist
. Você pode precisar do Property List Editor , que faz parte das ferramentas para desenvolvedores da Apple. Se você tiver sorte, é um formato XML. Edite este arquivo CFBundleDocumentTypes
e adicione o seguinte para a extensão .foo
:
<key>CFBundleDocumentTypes</key>
<array>
<!-- keep the other entries! -->
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>foo</string>
</array>
<key>CFBundleTypeIconFile</key>
<string>FooDocument</string>
<key>CFBundleTypeName</key>
<string>Foo Document</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
</dict>
</array>
Salve o arquivo.
Para o ícone, você precisa criar um arquivo em AppName.app/Contents/Resources/
chamado FooDocument.icns
. Você pode criar icns
arquivos usando Preview ou utilitários especializados.
Você precisará repetir isso toda vez que atualizar o aplicativo.
Se você não deseja que os arquivos sejam abertos com um aplicativo específico, você pode criar um novo pacote de aplicativos "fictícios" (nem precisa ser iniciado), onde você coloca o ícone e adiciona o arquivo. CFBundleDocumentTypes
informações acima.