moretension / duti

A command-line tool to select default applications for document types and URL schemes on Mac OS X
Other
1.41k stars 66 forks source link

duti -x and multiple apps exported uti. #23

Open grylem opened 6 years ago

grylem commented 6 years ago

If 2 or more apps declare uti for files some duti's command dont work. for example: duti -x ape Failed to get default application for extension 'ape' mdls file.ape - com.monkeysaudio.ape duti -u com.monkeysaudio.ape description: Monkey's Audio Lossless Audio File declaration: { UTTypeIdentifier = com.monkeysaudio.ape UTTypeDescription = Monkey's Audio Lossless Audio File UTTypeTagSpecification = { public.filename-extension = [ ape unhandled value ] } UTTypeConformsTo = [ public.audio unhandled value ] }

duti -e ape identifier: org.matt-ashland.monkeys-audio description: Monkey's Audio File declaration: { UTTypeIdentifier = org.matt-ashland.monkeys-audio UTTypeReferenceURL = http://www.monkeysaudio.com/ UTTypeDescription = Monkey's Audio File UTTypeTagSpecification = { public.mime-type = [ audio/x-ape unhandled value audio/x-monkeys-audio unhandled value ] public.filename-extension = [ ape unhandled value ] } UTTypeConformsTo = [ public.audio unhandled value ] } identifier: com.monkeysaudio.ape description: Monkey's Audio Lossless Audio File declaration: { UTTypeIdentifier = com.monkeysaudio.ape UTTypeDescription = Monkey's Audio Lossless Audio File UTTypeTagSpecification = { public.filename-extension = [ ape unhandled value ] } UTTypeConformsTo = [ public.audio unhandled value ] } identifier: com.pozdeev.invisor.ape description: Monkey's Audio declaration: { UTTypeIdentifier = com.pozdeev.invisor.ape UTTypeDescription = Monkey's Audio UTTypeTagSpecification = { public.filename-extension = [ ape unhandled value ] } UTTypeConformsTo = [ com.pozdeev.invisor.audio unhandled value ] }

same for some other files too.