Включение в белый список неподписанного текста в macOS Catalina - PullRequest
0 голосов
/ 08 апреля 2020

Я недавно купил старый аудио интерфейс Alesis io26 Firewire. Последний релиз драйвера работал только на горе Lion и старше. Через некоторое время мне удалось установить указанные драйверы на Catalina, вручную перетащив драйвер midi в / Library / Audio / MIDI драйверы и установив расширение ядра в / System / Library / Extensions через каплю KEXT. Проблема у меня сейчас в том, что мой mbpro распознает интерфейс только если мой SIP отключен. Я слышал, что драйвер не подписан, и именно поэтому SIP не позволяет ему работать. Итак, как полный нуб, как я могу как-то внести в белый список этот кекст, чтобы мне не приходилось go переходить в режим восстановления и отключать SIP каждый раз, когда я хочу записать звук.

1 Ответ

1 голос
/ 08 апреля 2020

3 "правильных" способа сделать это, вероятно, маловероятны:

  • Получить оригинального разработчика, чтобы подписать kext
  • Каким-то образом убедить Apple добавить его во встроенный MacOS белый список
  • Если у вас есть сертификат подписи kext, вы можете подписать его. (Очевидно, Apple больше не выпускает их, однако.)

Лучшее, что вы можете сделать на практике, это, вероятно, отключить только часть SIP-подписи с помощью команды

csrutil enable --without kext

вместо

csrutil disable

Конечно, это оставляет вашу систему открытой для атак через неподписанные кексты, хотя я не слышал о каких-либо вредоносных программах, специально предназначенных для компьютеров Mac с отключенной подписью кекстов.

...