Недавно я столкнулся со странной проблемой, связанной с QtWebBrowser в macOS. Элемент управления QtWebEngine, похоже, не загружается за пределы моей машины для разработки. Я отследил это до подписания. Если я создаю приложение и не подписываю его, я могу запустить его на другом компьютере. Как только я подпишу приложение, элемент управления QtWebEngine перестанет загружаться на другие машины. Это стало еще более странным, когда я вернулся, чтобы проверить более старую версию, и он сделал то же самое. Это версия, которую я собрал и протестировал ранее и определенно работал. Я уверен, что компьютер, с которым я тестирую, с тех пор не обновлялся.
То, что кажется подсказкой, - это предупреждение, которое появляется сейчас. Я не помню, чтобы видел это раньше.
2019-04-28 22:11:30.247507-0700 QtWebEngineProcess[30607:140529] [User Defaults] Couldn't read values in CFPrefsPlistSource<0x106f08560> (Domain: com.apple.universalaccess, User: kCFPreferencesCurrentUser, ByHost: No, Container: (null), Contents Need Refresh: Yes): accessing preferences outside an application's container requires user-preference-read or file-read-data sandbox access
Вот команда, которую я использую для подписи приложения.
sudo codesign --deep --force --verify --verbose --sign "Developer ID Application: ***" --options runtime Output/MyApp.app