Extensiones de mapeo y UTI en OS X

Extensiones de mapeo y UTI en OS X

En OS X, una extensión puede corresponder a una o más ITU. El código de muestra proporciona una matriz para una extensión.

NSArray *UTIs = (NSArray *)UTTypeCreateAllIdentifiersForTag(kUTTagClassFilenameExtension,
(CFStringRef)extension,
nil);

Entonces porque e1puede haber u1, u2, u3,…

Ahora hay un caso en el que , e1corresponden a lo mismo .e2e3u1

Entonces tengo 2 preguntas:

  1. ¿Existe algún caso en el que tengamos la siguiente situación?

    u1: e1,e2,e3
    u2: e1,e4,e5
    u3: e4,e6
    
  2. En base a esto, si tengo que configurar una aplicación predeterminada para e1, que solo se puede configurar si obtengo u1y u2, ¿funcionará correctamente?

información relacionada