Mac App D&D Qualquer arquivo no Dock (mas nunca listado como visualizador padrão pelo sistema operacional)

Para permitir o D&D no ícone do Dock, você especifica em sua lista de informações que tipo de arquivos seu aplicativo pode manipular – você especifica * para QUALQUER – fácil de usar

<key>CFBundleTypeExtensions</key>
<array>
<string>*</string>
</array>
<key>CFBundleTypeName</key>
<string>info.pich.imagable.description</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>

MAS isso fará com que o sistema operacional liste seu aplicativo como um visualizador em potencial para QUALQUER arquivo e se não houver outro visualizador melhor, seu aplicativo assume a função de visualizador padrão 🙁 [se faz sentido, ok, mas na maioria dos casos, não ‘t]

portanto, especifique seu RoleRank! Defina como nenhum para aceitar D&D, mas permaneça ignorado caso contrário:

<key>CFBundleTypeExtensions</key>
<array>
<string>*</string>
</array>
<key>CFBundleTypeName</key>
<string>info.pich.imagable.description</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>None</string>