Keine 32bit Applikationen mehr unter Mojave 10.14.6 - MobileDevice.Framework

R

raeng01

Mitglied
Thread Starter
Dabei seit
19.03.2009
Beiträge
59
Reaktionspunkte
0
Hallo zusammen,
bin wegen einiger 32 Bit Applikationen bewusst nicht auf Catalina gegangen und bis vor kurzem ging auch alles wunderbar. Jetzt laufen aber meine 32bit Applikation doch nicht mehr, da wohl durch iTunes das MobileDevice.Framework klammheimlich auf 64bit upgedatet wurde.
Habe mit dieser Anleitung (unten) die 32 Bit Apps wieder zum laufen bekommen, aber nun kann ich mein iPhone nicht mehr syncen und auch kein Backup machen da die Meldung kommt dass ich updaten muss.
Wenn ich das machen, dann laufen die 32bit Applikationen nicht mehr.
Hat hier jemand eine Idee wie ich beides zum laufen bekomme.

----------------------------------------------
1. Score a MobileDevice.framework - say a 2019 version or maybe a January-March 2020 one. Ask a friend. Check some other computer of yours. Preferably Mojave version.
2. Boot up with CMD-R down
3. Go to Utilities -> Terminal. Type csrutil disable
4. Boot back to macOS.
5. Move MobileDevice.framework from /System/Library/PrivateFrameworks/ to a folder of choice.
6. Place older MobileDevice.framework to /System/Library/PrivateFrameworks/
7. Go to Terminal and to folder /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/
8. Type file MobileDevice
9. Verify that it looks something like the following:

$ file /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice
/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice: Mach-O universal binary with 2 architectures: [i386:Mach-O dynamically linked shared library i386] [x86_64]
/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (for architecture i386): Mach-O dynamically linked shared library i386
/System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice (for architecture x86_64): Mach-O 64-bit dynamically linked shared library x86_64

10. Make sure your app works. Whichever app it is. For me, I ran Sample Manager and Renoise 3.1.1 32-bit version. Plugins loaded, apps worked.
11. Boot up with CMD-R down
12. Go to Utilities -> Terminal. Type csrutil enable
13. Restart.
14. Verify that apps still work.

----------------------------------------------

DANKE und freue mich auf Antwort.
Ralph
 
Doppelsystem oder Virtualisierung mit einem älteren macOS für deinen 32bit-Kram, und ein aktuelles System für den Alltag.
 
Kann ich nicht bestätigen. Ich habe alle Sicherheitsupdates gemacht und bei mir laufen 32-Bit Programme.
 
  • Gefällt mir
Reaktionen: dg2rbf
Schnapp dir lipo und pack damit die 32bit Version an die neue 64bit Version dran.
 
Kann ich nicht bestätigen. Ich habe alle Sicherheitsupdates gemacht und bei mir laufen 32-Bit Programme.

Das Problem scheint iTunes zu sein. Das ändert die MobileDevice.Framework auf eine 64bit Version.

Lipo kenn ich gar nicht - mal prüfen.
Grüsse
 
Will mir Lipo schnappen, finde aber leider nicht ausser Akkus (auch hier im Forum) - wer kann mich aufklären ?
 
Ist ein Terminal Befehl, um halt Universal Binaries zu erstellen usw.
 
OK, Danke ! Dann bin ich damit wohl überfordert. Gibt es da evtl. irgendwo ein "how to..." ?
 
man lipo
Das ist nicht schwer.
Geht so in der Art, von der alten Version
lipo /System/Library/PrivateFrameworks/MobileDevice.framework/Versions/A/MobileDevice -extract i386 -output datei386

Danach an die neue Version mit lipo dran packen
lipo -create
 
OK - DANKE - werde ich mal versuchen
 
Zurück
Oben Unten