J'aimerais savoir s'il est possible de développer une application OS X (en particulier pour Lion) sur un Mac mini, afin de pouvoir tester les performances sur un processeur moins rapide. Par exemple : la machine de développement est un Mac mini (Intel Core i5 dual-core à 2,3 GHz) ; la machine de test émulée est similaire à un Macbook Air (i5 dual-core 1,7 GHz).
Réponse
Trop de publicités?Une façon d'y parvenir serait de tester les performances dans une machine virtuelle configurée pour représenter un processeur plus limité.
Si vous utilisez un Mac livré avec un système d'exploitation préinstallé, vous devrez probablement acheter une licence Mac OS supplémentaire, mais la virtualisation peut se faire gratuitement avec VirtualBox ou pour un coût modéré avec Parallels o VMWare Fusion .
Dans le cas de VirtualBox, lorsque vous créez une machine virtuelle, vous pouvez ajuster la quantité de RAM, le nombre de CPU/cores, et le plafond d'exécution pour limiter le CPU virtuel à un pourcentage d'un CPU réel. Je crois que Parallels et Fusion offrent une fonctionnalité similaire.
La plupart des cas d'utilisation de la virtualisation pour Mac impliquent l'exécution d'un OS Windows virtualisé, vous trouverez donc beaucoup plus d'informations sur les licences Windows avec ces produits, mais l'OS Mac virtuel est une option légitime, tant que vous respectez les règles suivantes Les conditions de licence d'Apple .
Apple autorise la virtualisation d'un grand nombre de ses systèmes d'exploitation pour autant que la plate-forme matérielle utilisée soit une plate-forme Apple, mais les détails spécifiques varient en fonction de la version du système d'exploitation et de la manière dont vous l'avez obtenu.
Par exemple, si vous achetez un Mac avec Yosemite préinstallé, vous n'obtenez pas de droits de virtualisation pour ce système d'exploitation, mais si vous obtenez votre licence Yosemite sur l'App Store, vous avez le droit d'exécuter deux instances virtuelles supplémentaires de Yosemite sur votre Mac, à condition que ce soit pour un usage "personnel" ou "de développement".
Étant donné que les règles diffèrent selon les versions, la meilleure façon de vous assurer que vous respectez les exigences légales d'Apple en matière de virtualisation est de contacter Apple directement et d'expliquer vos besoins.