Skip to main content
2 of 2
edited tags
nohillside
  • 104.5k
  • 42
  • 222
  • 275

Running 32 bit apps in Catalina using Mojave libs and frameworks

I recently read this post on netkas.org about running 32 bit command line apps on Catalina using Mojave 32+64bit libraries and frameworks, adding to the nvram boot-args the option no32exec=0.

I extracted with Pacifist the /usr/lib, /System/Library/Frameworks and /System/Library/PrivateFrameworks folders from the Mojave installation app to ~/.mojave and then tried to run this 32 bit macOS app with the following terminal command:

$ DYLD_ROOT_PATH=~/.mojave /Volumes/Lazesoft\ Mac\ Data\ Recovery/Lazesoft\ Mac\ Data\ Recovery.app/Contents/MacOS/Lazesoft\ Mac\ Data\ Recovery

Here is what I get running it:

2020-06-08 17:26:18.630 Lazesoft Mac Data Recovery[1881:56237] /Volumes/Lazesoft Mac Data Recovery/Lazesoft Mac Data Recovery.app
2020-06-08 17:26:18.630 Lazesoft Mac Data Recovery[1881:56237] /Volumes/Lazesoft Mac Data Recovery/Lazesoft Mac Data Recovery.app/Contents/MacOS/ifsui
2020-06-08 17:26:18.632 Lazesoft Mac Data Recovery[1881:56237] Error Creating Initial Authorization: -60008
2020-06-08 17:26:18.632 Lazesoft Mac Data Recovery[1881:56237] AuthorizationExecuteWithPrivileges failed!

Trying to run ifsui from the same app bundle I get the app to open in the dock but nothing appears on screen and this is what I get on the terminal:

_RegisterApplication(), FAILED TO REGISTER PROCESS WITH CPS/CoreGraphics in WindowServer, err=-304
2020-06-08 17:21:38.555 ifsui[1836:52747] *** WARNING: Method userSpaceScaleFactor in class NSView is deprecated on 10.7 and later. It should not be used in new applications. Use convertRectToBacking: instead. 

I know I'm probably asking something that cannot really be done, but is there any way to make this workaround work with more than command-line programs?

gio91ber
  • 161
  • 1
  • 9