Сделать разрешение на микрофон в MacOS для Plasmo Voice
Last updated
Was this helpful?
Last updated
Was this helpful?
Этот подмодуль содержит код для проверки, предоставлены ли разрешения на использование микрофона. Также он имеет метод обхода этого ограничения.
Чтобы приложение MacOS получило разрешения на использование микрофона, необходимо выполнить следующие требования:
В Info.plist
приложения нужно добавить ключ NSMicrophoneUsageDescription
. Подробнее .
Если приложение подписано (что является случаем для стандартного лаунчера), оно должно быть подписано с правом на использование микрофона .
Если любое из этих требований не выполнено, и приложение запрашивает доступ к микрофону, MacOS завершит работу приложения. Подробнее .
Поскольку Plasmo Voice само по себе не знает, разрешено ли ему запрашивать разрешения на микрофон, мод порождает другой процесс для запроса разрешения. Если этот процесс завершается с ненулевым кодом выхода, это указывает на то, что лаунчер не соответствует требованиям.
В этом случае мод откроет графический интерфейс, куда вы сможете перетащить своё приложение-лаунчер. Этот интерфейс проанализирует Info.plist
приложения и добавит ключ NSMicrophoneUsageDescription
.
Он также выполнит команду codesign --deep --remove-signature <your-application>
, чтобы удалить подпись лаунчера. Обратите внимание, что это может вызвать другие проблемы с вашим лаунчером, поэтому используйте это на свой страх и риск. Вы можете отменить эти изменения, переустановив лаунчер.
После перезапуска лаунчера Minecraft должен запросить доступ к микрофону.
Стандартный лаунчер Minecraft
Перетащите лаунчер Minecraft из вашей папки приложений на графический интерфейс исправления
CurseForge Launcher
Перейдите в Настройки
> Аддоны
> Путь установки модов
и откройте этот путь (по умолчанию это Documents/curseforge/
)
Откройте папку minecraft
в пути установки модов
Откройте папку Install
Перетащите приложение Minecraft
на графический интерфейс исправления
MultiMC
Перетащите MultiMC из вашей папки приложений на графический интерфейс исправления
Если лаунчер не запрашивает доступ к микрофону после исправления в графическом интерфейсе, выполните следующую команду в окне терминала: codesign --force --deep --sign - <your-application>
, где <your-application>
— это путь к вашему лаунчеру.
Если появится всплывающее окно с запросом Minecraft wants to use your confidential information stored in "mojangTokenService" in your keychain
, введите пароль вашего Mac и нажмите Always Allow
. Если всплывающее окно продолжает появляться, перезагрузите компьютер и попробуйте снова.
Если исправление вашего лаунчера завершится с ошибкой xcrun: error: invalid active developer path
, выполните команду sudo xcode-select --install
в вашем терминале.
Вы можете запускать свой лаунчер в терминале. Это приведёт к появлению всплывающего окна с запросом на разрешение микрофона. Недостатком этого является необходимость делать это каждый раз, когда вы хотите запустить Minecraft. Это также не будет работать со всеми лаунчерами.
Примечание: необходимо открыть .jar
с помощью Java 17
.
Существует также обходного пути. Она работает точно так же, как и встроенная в мод версия. Используйте её, если графический интерфейс не появляется при запуске игры или ваш микрофон не улавливает звук. Вам также нужно использовать эту версию, если вы используете Minecraft 1.16.5
или старее, так как в этих версиях нет встроенного исправления.
Он запускает Plasmo Voice через macOS.