Comments (7)
Hmm, so I'm wondering if this has anything to do with the updates that went out two weeks ago for Ventura, Sonoma, and Monterey. I've been trying to reinstall without the recent updates, but as far as I can tell, that seems to be impossible; the installer requires an internet connection, and it appears to download updates during the install.
I can't really think of anything else that would cause this kind of behavior to suddenly start. It seems pretty safely established that downgrading qemu doesn't have an effect. So I'm starting to think the cause is those new macOS updates. I'll try to figure out some kind of magic solution in the OS or qemu settings, wish me luck.
from docker-osx.
Ok the fix seems to be to swap electron-builder out for electron-forge. I migrated my app to electron-forge and it renders correctly in Docker-OSX now
from docker-osx.
Ok I think I isolated the cause: electron-builder. Although I have no idea why it's an issue.
Balena etcher's latest version was migrated to electron-forge while the version (1.18.11) that's on their releases page was packaged using electron-builder.
The latest version renders. v.1.18.11 does not.
See screenshot below (npm run start
of latest etcher on the left vs v1.18.11 etcher that I downloaded from their releases page on the right)
I tested a bunch more electron apps. Electron-builder seems to be the cause but not always the case:
- Aeon.technology - electron-forge - renders fine
- LeftOnRead - electron-builder - does not render well. lots of visual glitches
- Advanced Rest Client - electron-builder - renders fine
- Beekeeper Studio - electron-builder - does not render well. lots of visual glitches
- Hyper Terminal - electron-builder - does not render well. lots of visual glitches
- Signal Desktop - electron-builder - renders fine
- Boxhero - electron-forge - renders fine
Not entirely scientific but maybe certain electron-builder versions or settings are the culprit here instead of the VM settings
from docker-osx.
I've been using https://github.com/kholia/OSX-KVM and this has started happening to me as well, for both electron apps and websites. But, like you, it only appears to be happening on some electron apps and some websites in Safari. It seems to be similar to #738 and #647. As suggested in the thread for #647, updating Safari resolved the issue for Safari - but only for Safari itself unfortunately.
I confirmed it happening on everything from Catalina Monterey to Ventura. Catalina was definitely working with no issues for me before, but I can't personally vouch for the status of other OS versions before now. I also noticed this behavy ior in Sonoma, but Sonoma in qemu has plenty of issues so it could be unrelated there.
I suspect that this may be due to something in qemu 8.2.0. I'll attempt a downgrade and will return with results.
from docker-osx.
Alright, my suspicion was silly. Downgrading incrementally down to 7.2 didn't change anything.
from docker-osx.
Interesting. So, when you say it started happening to you, do you mean it didn't use to be an issue?
It's also strange that Electron and Safari are suffering from the same issues. I don't believe Electron uses anything from Safari since it's built on Chromium. But if upgrading Safari would fix it, maybe upgrading the Electron version would help?
from docker-osx.
For what it's worth, both Safari and Chromium have a lot of shared khtml and webkit heritage. But honestly the hackintosh/macVM world is so frustrating sometimes. The similar breakage in browser and electron feels like it could be related, but could honestly be a complete coincidence.
But to answer your question: Yep, I've been running a Catalina VM for about a year without problems. I tore it down a while ago though, and last week tried to set up a new VM with Sonoma or Ventura. I ran into this problem right away. Even if I go back to Catalina, frustratingly.
from docker-osx.
Related Issues (20)
- Xcode build in AKS HOT 1
- Can't pass from macOS utilities HOT 1
- Installation disk is not detected when restarting HOT 1
- ssh: connect to host 127.0.0.1 port 10022: Connection refused HOT 1
- gtk initialization failed HOT 6
- "/dev/kvm": no such file or directory on Debian 12 HOT 6
- iPhone not recognized in Xcode HOT 1
- using docker-compose HOT 2
- How do I use the host's sound card
- How to open qemu console in headless image? HOT 4
- The way to customize cpu core number in Readme not working
- Is it possible to put my mac mini serial number on docker....and for docker to activate imessage that way? HOT 1
- Cannot load Base system HOT 2
- New pre-made build? HOT 1
- Mouse changes in Sonoma, makes High Sierra and Mojave mouse not work. HOT 1
- Safari doesn't recognize open simulator
- Clean up the README.md and put everyting into GitHub's Wiki & Make a container that is configured to already be headless
- Increase RAM of existing container HOT 1
- No user inputs while running image in NAKED container. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docker-osx.