Jeśli piszesz aplikacje www dobrze jest ją przetestować na wszystkich przeglądarkach czyli Firefox Opera, Chrome ale też na IE/Edge na windowsie oraz Safari na MacOSX. Jest to problematyczne jeśli korzystasz z Systemu Operacyjnego Linux lub Windows. Zainstalowanie Linuxa lub Windowsa na VirutalBoxie nie sprawia kłopotów, natomiast z MacOSX może być już problem.
Aby zainstalować MacOSX musisz pobrać obraz dysku dla VirutalBoxa dla wersji High Sierra, 10.12,
z google drive ~6GB przygotowanym przez
techsviewer.com.
Jest to plik rar dlatego musisz go rozpakować, w tym celu pod Windowsem możesz użyć programu 7-Zip lub winrar.
Pod Linuxem musisz zainstalować program unrar i użyć komendy unrar x plik.rar
z konsoli. Dobrze jest zachować
oryginalny plik rar na wszelki wypadek, jakby coś się zepsuło z twoją maszyną.
Jeśli masz problem z pobraniem pliku (przez limit) możesz założyć konto google, a następnie utworzyć kopie pliku w swoim dysku i wtedy pobrać plik.
Następnie jeśli jeszcze nie zainstalowałeś VirtualBoxa musisz to zrobić, pod Linuxem (przynajmniej w Fedora i Ubuntu) można go znaleźć w oficjalnych pakietach, jeśli go nie ma tutaj jest lista pakietów do pobrania.
Pod Windowsem trzeba pobrać instalkę, można ją znaleźć na oficjalnej stronie VirtualBoxa.
Po zainstalowaniu i uruchomieniu VirtualBoxa, musisz utworzyć nową maszynę z MacOSX High Sierra 10.13, wybierz około połowy twojej fizycznej pamięci ram oraz opcje „użyj istniejącego pliku wirtualnego dysku twardego”. Następnie wybierz plik vmdk, który znajduje się w rozpakowanym pliku rar.
Po utworzeniu Maszyny musisz ustawić kilka opcji w ustawieniach maszyny:
- W zakładce System/Płyta główna musisz mieć włączone EFI oraz Chipset ICH9 (powinny być już włączone).
- W zakładce System/Procesor możesz ustawić połowę CPU które masz do wyboru, chyba że masz tylko jeden rdzeń oraz musisz mieć zaznaczoną opcje PAE/NX (powinna być już zaznaczona).
- W zakładce Ekran/Ekran musisz ustawić 128MB pamięci wideo.
Następnie po zapisaniu, najlepiej zamknąć także program VirtualBox, musisz odpalić konsolę, pod Windowsem plik cmd.exe jako Administrator i wykonaj poniższe polecenia (działają tylko dla wersji 5 VirtualBoxa):
Musisz wstawić swoją nazwę maszyny wirtualnej.
Pod Linuxem nie trzeba używać sudo
i wystarczy odpalić to samo, tylko nazwa pliku wykonywalnego jest z małych liter i bez końcówki „.exe”
Teraz wystarczy tylko odpalić maszynę i już pod MacOSX wybrać kraj, klawiaturę, strefę czasową oraz wybrać użytkownika i hasło. Teraz możesz testować Safari pod MacOSX.
Jeśli dodatkowo chcesz testować pod iPhone/iPad możesz zainstalować iOS Simulator, aby mieć do niego dostęp, najpierw musisz zainstalować xcode (nie wiem może jest łatwiejszy sposób), czyli IDE do tworzenia aplikacji pod MacOSX oraz iOS.
Aby zainstalować xcode musisz otworzyć App Store (ikonka w docku na dole) i wyszukać xcode. Aby mieć dostęp do xcode musisz mieć apple ID aby go utworzyć możesz użyć tego linka niestety musisz podać numer karty kredytowej, chociaż xcode jest za darmo. Ja nie podałem i wybrałem inny sposób.
Jeśli z jakiegoś powodu nie możesz zainstalować xcode z App Store, będziesz musiał zrobić to ręcznie. Tak jak w przypadku App Store musisz mieć Apple ID aby pobrać pliki xcode, ale nie musisz podawać numeru karty kredytowej. Dla wersji 10.13 wersja xcode to 9 możesz ją pobrać ze strony apple plik zajmuje ~5GB. Warto pobrać go na nasz normalny system, żeby nie pobierać jeszcze raz jak coś pójdzie nie tak z naszą instalacją. Aby przesłać plik z Systemu hosta do maszyny wirtualnej można skorzystać z jakiegoś serwera np. http (jeśli piszesz aplikacje www to już pewnie masz zainstalowanego Apache-a albo inny serwer www) i skorzystać z adresu IP: 10.0.2.2
.
Po pobraniu pliku xip, musisz go rozpakować, nastąpi to automatycznie jeśli klikniesz na plik. Po rozpakowaniu będziesz miał plik xcode w tym samym katalogu, w którym był plik xip.
Po uruchomieniu xcode zainstaluje się w naszym systemie. Po instalacji będziemy mogli uruchomić korzystając z tego samego pliku, którym go zainstalowaliśmy. Po uruchomieni pojawi się ikonka w docku, jeśli klikniesz na nią prawym klawiszem myszy będziesz miał dostęp, w menu „Open Developer Tools”, do aplikacji Simulator.
UWAGA: nie powinno się robić update-u. Przynajmniej mi się nie udało potem odpalić systemu.
Komentarze
Hasło, które podasz umożliwi ponowne zalogowanie się i np. usunięcie komentarza, jest dobrowolne. Email jest szyfrowany i używany do wysyłania powiadomień o odpowiedziach do komentarzy oraz do pobierania awatara dzięki usłudze Gravatar.com.