Вам не нужно извлекать расширения файлов UTI: вы можете использовать UTI напрямую.
Согласно документации, метод setAllowedFileTypes:
класса NSSavePanel
(суперкласс NSOpenPanel
) принимает UTI, а также расширения файлов.
Так что это должно работать, не задаваясь вопросом о связанных расширениях файлов.
[yourOpenPanel setAllowedFileTypes:[NSArray arrayWithObject:@"public.movie"]];