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
]
}
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.