Ale stačí zavolat "enabler" a už to jede. Naopak ve VirtualBoxu mi macOS nikdy moc nejel a řešení v Linuxu založená na QEMU zas nemají zvuk, takže používám VMware Workstation/Player (teď už je to sloučené). Důvod oficiálního vyjadřovaní je asi, že nechtějí problémy s Applem.
2. 10. 2024, 12:39 editováno autorem komentáře
To, že to funguje, je právě "problém" - tedy důvod, proč se to vůbec řeší. Kdyby to nefungovalo, Apple by bylo jedno, že to někdo zkouší, a VMware (dnes Broadcom) by se nemusel bát jejich právníků. V tom vidím podobnost s tématem zprávičky. Rozdíl samozřejmě je v tom, že tady nezastrašuje jedna velká firma druhou firmu (menší, ale pořád dost velkou), ale nezávislé vývojáře.
On Apple každou další verzi macOS zpomalí víc v té nedovolené virtualizaci, takže to slouží už víceméně jen např pro build a základní test aplikací, nebo test webové aplikace*, ne pro normální používání. Plus tam chybí API Metal a OpenGL je zastaralé a deprecated, takže 3D aplikace a moderní "fancy" toolkity jako Flutter nefungují. A čas programátora pro implementaci je dražší než si koupit Mac, takže to nikdo asi neudělá ;-)
*) V Safari mi nefungovalo přihlášení, protože jsem v generování session cookie zapomněl konverzi vygenerovaného datetime na UTC time nebo co. Defaultní chování automatického převedení na string přidalo lidský název časové zóny, a to zpětně Safari v cookie nepochopil (tedy jen tak blbej, že nepochopí ani vlastní "to string").
EDIT: K rychlosti, Coffee Lake desktop, přiřazení všech 6 jader, co odklikám ve Windows během půl minuty jsem ve VM klikal 20 minut. Nicméně moje aplikace byla celkem rychlá, ukrutně pomalý byl firemní web, ve kterém je embedovaná (a to byl před rokem načisto napsán znovu).
2. 10. 2024, 13:52 editováno autorem komentáře