Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

Riot Nrrrd

macrumors 6502
Original poster
Feb 23, 2011
262
140
Lost Androideles
I have a Mac Pro at home running Snow Leopard 10.6.8 and a Mac mini at work running Mavericks 10.9.1.

I basically live and die via e-mail. Mail 4.6 from 10.6.8 is the single best e-mail program I've ever used. It's perfect for me and my particular workflow.

I hate Mail 7.1 on Mavericks 10.9.1. While it tries hard to be like the old Mail it is dog slow and they took away valuable features (like click-drag to select multiple messages - WTF?!? :confused: :mad: :eek:) that I depend on every day.

I would love to be able to run the old Mail on my work machine (it would also give me an incentive to upgrade the home machine, if it worked).

Obviously there'd be a ton of Frameworks/Private Frameworks issues (Mail 4.6 uses the Carbon, iLifeMediaBrowser, InstantMessage, ISSupport and Message Frameworks that don't exist in 10.9.1, to name just a few examples) but I've had past experience playing around with installing old Frameworks into ~/Library/Frameworks and doing things with DYLD_LIBRARY_PATH et al. and other fun sandboxing type trickery to get older binaries to run on occasion.

Anyone else ever considered trying it? :)
 

maflynn

macrumors Haswell
May 3, 2009
73,561
43,538
I don't think its feasible. I didn't say impossible but you'll need to know your way around the program architecture and have some experience hacking the code.
 

chrfr

macrumors G5
Jul 11, 2009
13,524
7,047
It's not possible. Too many underlying incompatibilities.
 

Riot Nrrrd

macrumors 6502
Original poster
Feb 23, 2011
262
140
Lost Androideles
It's not possible. Too many underlying incompatibilities.

I actually managed to get somewhere with install_name_tool and changing all the "/System/Library" paths in the 10.6.8 Mail.app binary to point at "@executable_path/.." instead (I loaded all of 10.6.8's Frameworks into the application bundle ... lol), but ran aground when I stumbled upon this curious oddity:
Code:
% otool -L /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation | grep /System
/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation:
	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation (compatibility version 150.0.0, current version 550.44.0)
So, err ... it appears that CoreFoundation apparently depends on itself. :eek: OK ... :confused:

Anyway, it refuses to similarly let me change that "/System/Library" path inside my local 10.6.8 CoreFoundation copy inside the app bundle, so ... color me stymied for now. :cool:
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.