cormiertyshawn895 / Retroactive

Retroactive only receives limited support. Run Aperture, iPhoto, and iTunes on macOS Sonoma, macOS Ventura, macOS Monterey, macOS Big Sur, and macOS Catalina. Xcode 11.7 on macOS Mojave. Final Cut Pro 7, Logic Pro 9, and iWork ’09 on macOS Mojave or macOS High Sierra.
2.09k stars 114 forks source link

SIP does not need to be disabled for iTunes 12.9.5 to run on Apple Silicon. #388

Open crystall1nedev opened 8 months ago

crystall1nedev commented 8 months ago
Screenshot 9

Using install_name_tool to fix the library loading errors, you can get iTunes 12.9.5 running with SIP enabled if you codesign with an ad-hoc signature afterwards.

sudo codesign -fs - --deep /Applications/iTunes.app
ylluminate commented 7 months ago

Good call (although SIP is a bane to some of us generally), but one may also note that you may need to check / remove some extended attributes if you get something like this:

$ sudo codesign -fs - --deep /Applications/iTunes.app
Password:
/Applications/iTunes.app: replacing existing signature
/Applications/iTunes.app: resource fork, Finder information, or similar detritus not allowed
$ xattr -l /Applications/iTunes.app
com.apple.FinderInfo:
0000   00 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00    ................
0010   00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
$ sudo xattr -c /Applications/iTunes.app
$ sudo codesign -fs - --deep /Applications/iTunes.app
/Applications/iTunes.app: replacing existing signature
tbffbt commented 5 months ago

this means I disable SIP for installation and, once everything's up and running I re-enable it?

ylluminate commented 5 months ago

Some of us hold great disdain for SIP and simply operate with it off. If Apple tries to force us into an iPhone-like situation with their desktop and laptop products it will be the end of the road.

tbffbt commented 5 months ago

it didn't work for me though, iTunes crashes

ylluminate commented 5 months ago

Hmm. I have been using it alright on an M1 Max with macOS 14.2 beta 4 still.

CrappleMuzik commented 2 months ago

How about for us tiny brains you give us a step by step procedure of what to do. I have no idea what an Adhoc is

wwwonka commented 2 months ago

Have someone managed to get an iPod classic 6/7 gen show up that way, when SIP is enabled?

I currently have iTunes 12.9.5, installed through Retroactive under Sonoma 14.4.

The iPod 5th gen works without any trouble, although I never managed to get the classic show up at all.

ylluminate commented 2 months ago

@wwwonka you know, I am very curious - can you get it to show up in Swinsian (if you try the trial of it)? I've been really pleased with its capacity to replace iTunes vs having to move to trashy Music.app...

wwwonka commented 2 months ago

Hey @ylluminate, Yes. Swinsian works without any fuss. It's nostalgia more than anything that drives me in that quest...

ylluminate commented 2 months ago

Gotcha, having a clean and predictable UX that doesn't muddy up the water and yet still emulates the "old fashioned" iTunes is what drives me.

James @ Swinsian is an awesome and attentive dev. I'm finding Swinsian 3 (Preview 13) to be absolutely amazing in this space right now.

(SIDEGRIPE: So flustered by Apple and all of it's insane services/daemons threaded throughout the OS with no significant benefits for us as users. I am so tired of all of the feature churn that only evolves us to the deplorable iMobile-state-of-things.

Oh how I wish I could choose what I want from Apple to be active in macOS system services and diverge from the iOS/iPadOS/* convergence. )

simcc commented 1 month ago

How about for us tiny brains you give us a step by step procedure of what to do. I have no idea what an Adhoc is

https://github.com/cormiertyshawn895/Retroactive/issues/305#issuecomment-2028526656