Take the 2-minute tour ×
Ask Different is a question and answer site for power users of Apple hardware and software. It's 100% free, no registration required.

I would like to ask whether it is possible to develop OS X application (especially for Lion) on a Mac mini, being able to test how the performance would be on a lower speed CPU. For example: development machine is a Mac mini (Intel Core i5 dual-core at 2.3 GHz); emulated test machine similar to a MacBook Air (i5 dual-core 1.7 GHz).

share|improve this question

1 Answer 1

One way to accomplish this would be to test the performance in a virtual machine configured to represent a more limited processor.

Assuming you're using a Mac which came with a pre-installed OS, you'll probably need to buy an additional Mac OS license, but the virtualization can be done for free with VirtualBox, or for a moderate cost with Parallels or VMWare Fusion.

In the case of VirtualBox, when you create a virtual machine, you can adjust the amount of RAM, the number of CPUs/cores, and the Execution Cap to limit the virtual CPU to a percentage of a real CPU. I believe Parallels and Fusion offer similar functionality.

Most virtualization use cases for Mac involve running a virtualized Windows OS, so you will find a lot more information about Windows licensing with these products, but virtual Mac OS is a legitimate option, as long as you comply with Apple's licensing requirements.

Apple allows virtualization of many of their operating systems as long as the hardware platform used is an Apple one, but the specific details vary depending on the operating system version and how you got it.

For example, if you buy a Mac with Yosemite pre-installed, you don't get virtualization rights for that OS, but if you get your Yosemite license from the App Store, you are granted the right to run two additional virtual instances of Yosemite on your Mac, as long as it's for "personal" or "development" use.

Because there are different rules for different versions, the best way to ensure you're complying with Apple's legal requirements for virtualization would be to contact Apple directly and explain your requirements.

share|improve this answer
    
Could you add some information about buying an additional Mac OS license ? –  Jash Jacob Dec 4 at 2:02
    
I added more info on licensing, but that's getting kind of far afield from the original point, which was that virtualization is a way to achieve the goal. Explaining licensing for virtualization is a complicated subject with legal implications. –  barbecue Dec 5 at 19:59
    
+1 for the extra info –  Jash Jacob Dec 12 at 2:19

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.