Menguji aplikasi web di Mac / Safari saat saya tidak memiliki Mac


122

Ketahuan baru-baru ini ketika situs web yang saya luncurkan ditampilkan dengan sempurna di IE, Firefox, Chrome, dan Safari di Windows tetapi rusak saat dilihat menggunakan Safari di Mac (oleh calon pelanggan), saya perlu mulai menguji bagaimana tampilan situs saya saat dilihat di Mac.

Masalahnya adalah, saya tidak memiliki Mac.

Saya sudah mencoba BrowsrCamp, yang mengklaim menyediakan akses VNC ke Mac dengan banyak browser yang diinstal, tetapi setelah merasa tidak dapat diandalkan (sejauh ini, ini berfungsi 1 hari dalam 5 hari terakhir) saya butuh solusi lain.

Ada saran?


4
Anda juga dapat mencoba halaman Anda di browser berbasis WebKit seperti Epiphany. Jelas ini tidak menghilangkan kebutuhan untuk pengujian di Safari, tetapi dapat berguna untuk mereplikasi banyak kebiasaan Safari dengan lingkungan yang sederhana dan lokal.
user2580621

Jawaban:


74

Situs terbaik untuk menguji situs web dan melihatnya secara realtime di MAC Safari adalah dengan menggunakan

Browserstack

Mereka memiliki 25 menit gratis untuk pengujian pertama kali dan kemudian 10 menit gratis setiap hari .. Anda bahkan dapat menguji halaman Anda dari PC lokal Anda dengan menggunakan Fitur WEB TUNNEL mereka

Saya menguji 7 hingga 8 halaman di browserstack ... Dan saya pikir mereka memiliki beberapa alat debugging java di sudut kanan atas yang sangat membantu


3
Ya, Browserstack sangat bagus, Anda masuk ke OS langsung dengan browser. Sangat berguna.
Jeff Clayton

14
Saya mencobanya untuk pertama kali pagi ini, dan meskipun saya mendaftar untuk uji coba gratis mereka, sepertinya mereka masih menginginkan uang sebelum mereka mengizinkan saya mencoba apa pun di Safari dengan OSX.
Michael Scheper

5
Baru mencobanya dan saat ini versi Safari terbaru yang dapat Anda gunakan secara gratis adalah 7.1 yang tidak terlalu berguna bagi saya. Tapi saya harus mengatakan, fitur untuk pengujian lokal bagus.
Grochni

9
Jangan izinkan pengujian aplikasi MAC secara gratis
Nate Anderson

3
Bagaimana cara mendapatkan pengujian selama 25 menit itu? Saya hanya mendapatkan 1 menit tanpa gangguan (yang sama sekali tidak berguna) kecuali saya membeli paket.
Evgeny A.

9

Sementara itu, MacOS High Sierra dapat dijalankan di VirtualBox (di PC) secara Gratis. Ini tidak terlalu cepat tetapi berfungsi untuk pengujian browser umum.

Cara penyiapan lihat di sini: https://www.howtogeek.com/289594/how-to-install-macos-sierra-in-virtualbox-on-windows-10/

Saya menggunakan ini untuk sementara waktu sekarang dan berfungsi dengan baik


1
Juga perlu disebutkan bahwa, dengan menggunakan metode ini, Anda dapat menjalankan Safari 11 tanpa benar-benar menginstal OS (yang memakan waktu lama), dengan mengklik opsi "Dapatkan Bantuan Online" pada menu Utilitas macOS yang muncul saat Anda pertama kali mem-boot sistem dasar .
hackel

4
Masalah utama dengan ini adalah Anda masih membutuhkan Mac untuk mendapatkan ISO.
SeinopSys

@SeinopSys .. Anda tidak ... Anda dapat mengunduh ISO, lihat jawaban saya di bawah
Martin Zvarík

8

Untuk kasus saya (proyek kecil pribadi) https://www.lambdatest.com/ sangat membantu. Tingkat gratis memungkinkan 6 sesi per bulan.


3
Tier gratis tidak mengizinkan MacOS, jadi sangat tidak berguna. Juga terlihat mirip dengan BrowserStack, disebutkan dalam jawaban lain
Greg Woods

@GregWoods Mereka memiliki MacOS dan Safari ... tapi BUKAN versi terbaru - Anda harus membayar untuk itu ... dan versi terbaru adalah yang penuh dengan bug, jadi tidak bagus.
Martin Zvarík

4

Jika itu adalah perhatian utama untuk mulai melakukan banyak pengujian pada Mac, maka saya pasti akan menyarankan untuk membeli Mac bekas, atau mungkin membangun Hackintosh. Yang pertama membuat Anda bangun dan bekerja dengan cepat, yang terakhir memberi Anda banyak kekuatan dengan harga yang sama.

Untuk bagian pengujian yang aneh, menjalankan OS X di VMWare pada PC Anda saat ini adalah opsi yang lebih murah.


4
Harap dicatat bahwa EULA Apple melarang penginstalan OS X di mesin apa pun selain Mac, dan bahwa pengadilan AS telah menilai Hackintosh tidak lain adalah pelanggaran IP Apple. Saya tidak berpikir itu adalah ide yang baik untuk mendorong pembajakan di SO.
KPM

43
Hackintosh bukanlah pembajakan.
Coxy

4
Lihat di apple.com/legal/sla/docs/OSX1010.pdf di halaman 3: "H. Pembatasan Penggunaan Lainnya. Hibah yang ditetapkan dalam Lisensi ini tidak mengizinkan Anda untuk, dan Anda setuju untuk tidak, menginstal, menggunakan atau menjalankan Perangkat Lunak Apple di komputer non-merek Apple, atau untuk memungkinkan orang lain melakukannya. "
Steffen

15
Situasinya terlihat berbeda di UE dan Australia, dan OP tinggal di Australia menurut profilnya.
Chris Hasiński

4
@KPM Di UE, undang-undang mengesampingkan EULA tersebut. Jadi seharusnya legal disini. Kami bahkan dapat menjual OEM Windows secara legal jika kami menghapusnya dari mesin aslinya.
inf3rno

4

Situs-situs ini dapat membantu:

Tampilan
Browser Browser


Terima kasih. Saya sudah mencoba browserhots.org, tetapi sebagian besar situs saya berada di belakang login dan tidak bisa melewatinya. Browsera mengklaim dapat bekerja di balik halaman yang dilindungi login tetapi saya gugup tentang mendaftar untuk paket $ 49 sebulan tanpa dapat memverifikasi bahwa itu melakukan apa yang saya butuhkan. Apakah ada yang punya pengalaman dengan layanan ini?
SimonF

3

Sayangnya Anda tidak dapat menjalankan MacOS X pada apa pun kecuali Mac asli.

Namun MacOS X Server dapat dijalankan di VMWare. Solusi sementara adalah menginstalnya di dalam VM. Tetapi Anda harus menyadari bahwa MacOS X Server dan MacOS X tidak persis sama, dan pengujian Anda tidak akan persis seperti yang dimiliki pengguna. Belum lagi label harga $ 499.

Cara termudah adalah dengan membeli mac mini murah atau laptop dengan layar rusak yang digunakan di ebay, tancapkan ke jaringan Anda dan akses melalui VNC untuk melakukan pengujian.


7
Bahkan OS X Server hanya dapat dijalankan di VMWare jika mesin fisik yang menghostingnya adalah Mac. Anda tidak dapat menjalankan OS X Server di dalam VMWare di PC.
KPM

4
Ini tidak benar, OSX dapat di-dual-boot dan dijalankan melalui VMWare (yang bahkan lebih mudah, selama Anda tidak membutuhkan banyak daya sama sekali). Beberapa sistem mungkin tidak mampu, tetapi sebagian besar mampu.
Deji

4
Benar, saya akan membelinya jika Anda akan mengirimi saya uang
Sergey Maksimenko

6
@KPM - informasi palsu. Saya menjalankan OSX di perangkat lunak windows vmware saya tanpa masalah. Anda hanya perlu tahu bagaimana melakukannya.
vsync

7
@KPM - Anda tidak hanya mengatakan bahwa ... adalah kepentingan terbaik Apple untuk memiliki sebanyak mungkin situs web yang kompatibel dengan browser jelek mereka, oleh karena itu mereka harus berterima kasih atas waktu yang terbuang percuma , melakukan debugging "ilegal" dengan VMs
vsync

2

https://turbo.net/ menawarkan kotak pasir browser tempat mesin virtual dalam container menjalankan sesi browser untuk Anda. Saya mencobanya dengan Safari di mesin pengembangan Windows saya dan tampaknya berfungsi dengan sangat baik.


Saya telah mengedit jawabannya, tetapi karena jawabannya adalah layanan online, jika halaman tertaut berubah, itu karena tidak lagi tersedia.
Ben Curthoys

22
spoon.net sekarang menjadi turbo.net, dan daftar browser safari-nya telah berhenti di versi 5.1. Yang benar-benar ketinggalan zaman.
Stéphane

1
@BenCurthoys tidak lagi mendukung Safari
Spoderman4

2

A) Instal VirtualBox dan unduh gambar MacOS High Sierra gratis

Lihat tutorial di sini: https://www.wikigain.com/install-macos-high-sierra-virtualbox-windows/

Anda akan mendapatkan Safari terbaru.

Anda tidak perlu membayar untuk layanan online tersebut !!!

Gunakan pengaturan vbox ini untuk meningkatkan resolusi dan memori, tetapi masih sangat lamban dan lambat:

cd "C:\Program Files\Oracle\VirtualBox\"
VBoxManage setextradata "macOS" VBoxInternal2/EfiGraphicsResolution 1920x1080
VBoxManage modifyvm "macOS" --vram 256

B) Atau coba VMware 🧡

yang tampaknya jauh lebih cepat: youtube.com/watch?v=K7E_UqgCFbQ (video dihapus) - gunakan google (Anda memerlukan VMware + gambar ISO MacOs)

@edit: Ini jauh lebih cepat !!!


1
Unduhan mac osx disimpan di akun google drive seseorang? Tampak tidak sah?
jmunsch

1
Meskipun saya tidak menyarankan mengunduh gambar dari akun Drive acak, ada cara lain untuk mendapatkan gambar (mis., Support.apple.com/en-us/HT201475 , meskipun tampaknya Anda perlu mencari seseorang dengan Mac). Saya pribadi belum memiliki pengalaman yang baik dengan layanan berbasis web, jadi menyarankan menjalankan Mac OS di VM adalah solusi yang sah di yurisdiksi di mana penggunaan wajar mengalahkan SLA Apple yang kejam.
imolit

Video di youtube.com/watch?v=K7E_UqgCFbQ tampaknya telah dihapus.
thisgeek

1

Ada uji coba gratis selama 100 menit di https://browserling.com dan Anda dapat mengujinya di Safari v7.0 selama masa uji coba.


1
Uji coba gratis bukanlah solusi jangka panjang yang efektif.
antikbd

4
Pak, itu adalah preferensi pribadi Anda, beberapa mungkin hanya ingin melihat bagaimana situs yang sudah dikembangkan terlihat di mac dan masa percobaan ini mencakupnya. Selebihnya, selalu ada opsi untuk membeli langganan yang sebenarnya daripada merendahkan jawabannya.
JerryGoyal

2
sebenarnya uji coba gratis tidak memiliki MacOS sekarang ..: /
Himanshu Bansal

0

Litmus dapat membantu Anda. Ini akan mengambil screenshot dari halaman web Anda di berbagai macam browser sehingga Anda dapat memastikan bahwa situs Anda berfungsi di semua browser tersebut. Alternatif gratis (Litmus adalah layanan berbayar) adalah Browserhots , tetapi Anda mendapatkan apa yang Anda bayar. (Dalam beberapa screenshot yang ditampilkan oleh Browser, browser belum selesai memuat halaman web ...)

Tentu saja, seperti yang disarankan orang lain, membeli Mac juga merupakan solusi yang baik (dan mungkin lebih baik, tergantung pada jenis pengujian yang perlu Anda lakukan), karena Anda dapat menguji situs web Anda sendiri di salah satu browser yang menjalankan di bawah Mac OS X atau Windows.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.