Registration for type public.data accepts EVERYTHING. If you need specific actions for certain types of files, you will need to check when they will be transferred to your application. See this apple document for hierarchy: Apple
Edit for clarification: public.data allows your application to accept any type of data. (image / text / etc.) .. the UTI base itself is public.item (includes public.data and public.content and public.archive). Since I'm not sure what you are actually trying to do, maybe you also want other stuff.
source share