NX Witness very slow launching on MacOS
CompletedNX Witness for Mac takes minutes to load. Upon clicking the icon in the dock, it bounces once and then stops and the active app indicator dot beneath it disappears.
Several minutes later, the app icon bounces again and it opens up.
Looking in the Console, I can see a lot of CPU time for oahd-helper, which is the ahead of time compiler for MacOS Rosetta – translating software built for Intel to Apple Silicon instructions. I can also see lots of CPU going into diagnosticsd, the daemon that collects diagnostic troubleshooting info for Apple.
Once NX Witness finally loads I can see in activity viewer that there are only three applications running in Intel mode on my Mac:
/Users/~/Library/Application Support/Network Optix/applauncher/default/Contents/MacOS//applauncher-bin
/Users/~/.local/share/Network Optix/client/default/6.0.2.40414/Nx Witness.app/Contents/Frameworks/QtWebEngineCore.framework/Helpers/QtWebEngineProcess.app/Contents/MacOS/QtWebEngineProcess
/Users/~/.local/share/Network Optix/client/default/6.0.2.40414/Nx Witness.app/Contents/MacOS/Nx Witness
I'm wondering if the cause of this immense slowdown in launching is due to running in Intel mode (though in the past, other apps that are built for Intel launch instantly.)
Subsequent launches of the app launch in the same session load much faster, but any time the computer is rebooted, the launch time goes back to being minutes.
This is on MacOS 15.4 (24E248), NXWitness Mac 6.0.2.40414, NX Witness Server (Windows) 6.0.2.40414.
Obviously, the very slow launch time is pretty frustrating if you're trying to open up your layout to see what's going on in front of the cameras.
My ultimate question is: Is NXWitness going to release a Apple Silicon instruction native compile of NX Witness client?
Edit: OMG I feel a bit stupid now. After having written out all of the above I Googled “NX Witness Apple Silicon" and found that there is in fact an Apple Silicon compiled version.
And it launches faster.
I might just leave this here in case anyone else experiences the same issue and searches for it. (Might also be an idea in your Intel version to prompt the user to download the Apple Silicon version if the app is running in Rosetta mode?)
-
Hi Dan Warne,
Just curious about how you found the macOS Client download initially?
I'm asking, since typically the browser detects the architecture, and suggests the applicable download.
Thank you.0
Post is closed for comments.
Comments
1 comment