Данные потока OBS RTMP не сохраняются в пакете приложений macOS, несмотря на успешную подпись и нотариальное заверение кPython

Программы на Python
Anonymous
Данные потока OBS RTMP не сохраняются в пакете приложений macOS, несмотря на успешную подпись и нотариальное заверение к

Сообщение Anonymous »

Я работаю над личным проектом по расшифровке данных из потоков OBS. Я написал код Python, который настраивает RTMP-сервер для сбора данных, передаваемых из OBS, которые затем расшифровываю. Я упаковал это в двоичный файл с помощью PyInstaller, и при запуске двоичного файла все работает нормально. Однако когда я создаю пакет «.app», он не может собрать данные, хотя я успешно подписал приложение, завершил нотариальное заверение Apple, и Gatekeeper распознает его. Никаких ошибок в терминале и журналах не появляется, и я запускаю его на MacBook Pro. Может ли кто-нибудь помочь устранить эту проблему?
Вот команда PyInstaller, которую я использую:
!pyinstaller --noconfirm --onefile --windowed \
--icon "/Users/shreevathsavrao/Desktop/pckage_build/package/Final_modular/AppIcon.icns" \
--name "Transcriber" \
--clean \
--add-data "/Users/shreevathsavrao/Desktop/pckage_build/package/Final_modular/OBS.zip:." \
--add-data "/Users/shreevathsavrao/Desktop/pckage_build/package/Final_modular/obs-studio.zip:." \
--add-data "/Users/shreevathsavrao/Desktop/pckage_build/package/Final_modular/ffmpeg:." \
"/Users/shreevathsavrao/Desktop/pckage_build/package/Final_modular/main.py"

В коде OBS распаковывается из zip-файла во временную папку и запускается как подпроцесс. Есть какие-нибудь идеи о том, почему пакет приложений не работает?
Пробовал дизайн кода, нотариальное заверение, запрос разрешений пользователя, предоставление разрешений на местоположение, например,
если нет os.access(obs, os.X_OK):
os.chmod(obs, 0o777)


Подробнее здесь: https://stackoverflow.com/questions/790 ... ul-code-si

Вернуться в «Python»