Reply from Apple on 2 June 2023:
All those bugs are still understand analysing and no fix is made so far.
Reply from Apple on 2 June 2023:
All those bugs are still understand analysing and no fix is made so far.
Hello, is this STILL not fixed after 4 months?
Silicon9376 This is the latest update on this issue.
Case-ID: 4246671
Hello,
Thanks for your patience while I investigated this issue.The behavior you describe is not a crash, but a deadlock between UIWebView and UIKit in handling keystrokes. The deadlock is timing-related, so it’s not easy to predict if or when you will encounter it. However, as you said in “Steps to Reproduce”, it’s pretty easy to reproduce in a basic Xcode test project.
According to engineering, this is a known issue with MacCatalyst with no simple fix (and no known workaround). Engineering is working to resolve the issue eventually, but I cannot make any prediction about when a resolution might be available.
The only alternative approach I can suggest, for now, is to avoid the use of MacCatalyst, and to use a regular macOS target instead. SwiftUI is an excellent choice for making a macOS target without having to write AppKit code, and you can embed your WKWebView within a SwiftUI view hierarchy using NSViewControllerRepresentable or NSViewController.
Since it's been many months since this was reported to Apple, it seems clear that Apple doesn't place much value on fixing the bug in Catalyst. Waiting for Apple seems unlikely to ever see this issue resolved.
Are there any efforts being made in order to provide a reliable editor to Mac users? Or is the plan to wait for Apple to fix their issue?
LowSpeedEndos Our plan is to await Apple's resolution of this bug. Building a Mac app from scratch would incur substantial costs and also result in numerous missing functionalities. Moreover, we aim to avoid passing these expenses onto our users.
Currently, we are focused on providing greater value to our users by unlocking additional features in Journey Cloud Sync including end-to-end encryption, shared journals, on-demand sync, video streaming, and more. Additionally, we are actively developing a self-hosted version of Journey Cloud Sync.
If Apple does not fix this bug by early next year, we intend to push for a PWA version of the Journey web app.
Update: In macOS Sonoma 14.3, the bug appears to be fixed. However, it seems that Apple engineers may have fixed it by conveniently turning off the spell checker and text substitution. Please let us know if you are experiencing the same thing as us.
The issue is back again. Please take a look if possible.
Journey 5.3.1, macOS Sonoma 14.4.1
Silicon9376 We're looking into now. Thanks for letting us know.
Silicon9376 Yes, we have confirmed that this issue is back in Sonoma 14.4.1. We will be filing this bug to Apple again. In the meantime, you can also file this bug to Apple using via Apple bug reporting.
Update: We received reply from Apple Feedback inferring that it has been fixed on iOS 18 beta 4 or Catalyst 18 running on MacOS 15 beta 4.