Возможно, ваш Info.plist
настроен неправильно.Он должен включать в себя что-то вроде этого:
CFBundleDocumentTypes = (
{
LSItemContentTypes = (
"public.volume"
);
}
);
или вы можете вместо этого использовать CFBundleOSTypes
и disk
, если вам требуется поддержка до 10.5.
Мне удалось получить application:openFiles:
чтобы работать, делая это.
Если вы уже делаете это, возможно, службы Запуска запутались ... очистите и пересоберите свой проект, попробуйте другую учетную запись пользователя, используйте lsregister
, помахайте мертвыми цыплятамии т. д.