I have searched as well as tried so many ways on downgrading from OS X 10.11 to OS X 10.9 on a new Mac mini which is loaded with OS X 10.11 but it always fails.

Are there any tweaks or ways which can be used to achieve this?

  • You'll need to use eBay :-( – gnasher729 Aug 3 '16 at 14:28
  • 3
    Why would you want to do this? – Tom Kidd Aug 3 '16 at 15:37
  • 3
    My mother has a Mac mini running 10.9. I'm sure she'd be happy to trade with you. :-) – Cody Gray Aug 3 '16 at 16:59
  • It is not that much easier.. Even I do have Mac 10.9 even 10.8 also 😃 – Saravana Aug 3 '16 at 18:25
  • See this link which shows the last mini that supported Mavericks. – JTP - Apologise to Monica Aug 4 '16 at 2:36

You probably can not do this. The older versions of the Apple OS X operating systems are not capable of running on hardware yet to be designed. For this to work, Apple would have to have released an updated version of OS X 10.9, which they have not done. Therefore, OS X 10.9 will not be able to recognize your newer machine's hardware.

PS: Apple has a support article for this as well, see Use the version of OS X that came with your Mac, or a compatible newer version.

| improve this answer | |

Assuming that you're talking about the latest Mac mini (Late 2014) at the time of writing, you won't be able to install 10.9 on it. It shipped originally with 10.10, so that'll be the earliest that you can install on it in any officially supported way.

It's important to note that when installing supported older versions of Mac OS X on a Mac, you can use the standard installers for all versions except for the original OS version that the model shipped with. To install this version, you should use the Internet Recovery based installer (or for older models, the recovery discs that came with your Mac).

Here be dragons...

If a machine is sufficiently similar to a previous generation and has enough driver support, it might be technically possible to get a prior version of OS X to boot on it, but it's almost certainly going to require manual tweaking to bypass the system identifier checks that happen. It's a totally unsupported thing to do and very likely to be unstable. You're almost in Hackintosh territory here.

If you really want to try this, borrow a friend's older Mac and make an installation of 10.9 to an external drive and try booting it on your Mac mini (holding down the option key at boot to boot from the external drive). If it doesn't boot, try booting it into safe mode. If that doesn't get you any further, try verbose or single user mode, which can give you hints as to what's stopping it booting and what you might have to tweak.

Note: If you're booting from an external hard drive, you'll have to be quick to press the keyboard shortcuts to trigger these different boot modes after you hit the return to boot the Volume.

Why do this?

It's common for Mac developers to need to do this. If you're developing software for the Mac and you're supporting anything older than the latest version of Mac OS X, you should be testing your app on all OS versions that it's supported on.

For example, I've got a 13-inch MacBook Pro (Early 2011) that has partitions (~35 GiB each) for every Mac OS X version from 10.6 onwards that I keep up-to-date with system updates, plus extra partitions for the beta releases of the current stable Mac OS X release and the beta releases of the upcoming Mac OS X release. Keeping an old machine around (at a frugal spec) for this purpose is also a good for QA because it ensures that you're also maintaining acceptable app performance on slow old hardware that your customers might be using (I've also keep a 2008 MacBook Pro and PPC Mac mini for this purpose).

| improve this answer | |
  • 2
    It's true that developers would need to do this, but surely a virtual machine would be adequate for testing purposes? I'm not up to date on the current status of the license agreement, but I'm pretty sure that Apple allows you to legally virtualize modern versions of OS X on any genuine Apple hardware. – Cody Gray Aug 3 '16 at 17:02
  • I currently write code using the latest Xcode that works with Yosemite (OS X 10.10). I am able to generated executables that will run on OS X versions as old as 10.7. I do not actually need a OS X 10.7 installed on my Mac to do this. I do understand using an older machine to test for performance is a good idea and this can not be done using a virtual machine. Note, the posted question was about a newer machine and an older operating system. Therefore, answers involving older machines does sort of deviate from original question. – David Anderson Aug 3 '16 at 17:13
  • Yup, VMs are certainly a good option for most situations. Definitely easier to wrangle than disks full of OS X installations. In my experience VirtualBox's awful performance hosting OS X makes it impossible evaluate what customers will see on actual hardware. VMWare/ESXi are better though. For me specifically, VMs aren't an option as I develop an app that has to interact with power management hardware/firmware. Even if it was possible to access the low-level interfaces I needed from a VM, it would be totally invalid to QA my app with this potential source of confounding behaviour. – Tim Sheridan Aug 3 '16 at 17:32
  • Upvoted because you keep PPC around ! – Antzi Aug 4 '16 at 1:12

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .