Выпуск приложения Mac App Store, для которого требуются сторонние драйверы

У кого-нибудь есть опыт развертывания приложений через Mac App Store со сторонними драйверами? У меня есть приложение, которое используется для управления внешним устройством через порт USB. Это требует установки некоторых драйверов внутри. Есть идеи, как развернуть такое приложение с Mac App Store, чтобы мне не приходилось беспокоить пользователя какими-либо запутанными сообщениями о драйверах? Есть ли способ развернуть такой драйвер? Есть ли способ загрузить драйверы только в пользовательском пространстве (песочнице?)

Это драйвер виртуального com-порта.


person Kamil Klimek    schedule 09.09.2015    source источник
comment
Что за драйвер? расширение ядра? или демон? если deamon, нужно ли запускать его от root? как запускается? у вас есть права на распространение 3-го софта? или скачиваться отдельно?   -  person mahal tertin    schedule 11.09.2015
comment
драйвер виртуального com-порта   -  person Kamil Klimek    schedule 14.09.2015


Ответы (1)


Насколько мне известно, вы можете использовать фреймворк I / O Kit для пользовательского пространства из приложений Mac App Store. Так что, если ваше устройство может полностью управляться через это, продолжайте. USB-устройства обычно являются хорошими кандидатами на роль драйверов пользовательского пространства, но это сильно зависит от того, как устройство будет использоваться. Если только ваше приложение будет получать доступ к устройству, у вас очень хорошие шансы. Если вы собираетесь сделать его доступным для нескольких приложений, например создавая узел / dev, вам нужно будет перейти к ядру.

Вы не можете поставлять расширения ядра (kexts) с приложениями через Mac App Store.

Я не знаю, каков статус приложений MAS, для работы которых требуется определенное устройство и kext, без отправки kext вместе с приложением. Если kext необязательный, я подозреваю, что они это разрешат.

person pmdj    schedule 03.10.2015