Jak uruchomić Safari w systemie Linux: Zdalny dostęp i opcje WebKit

Apple nie oferuje aktualnej, oficjalnie obsługiwanej wersji Safari dla systemu Linux. Ostatnia wersja Safari dla systemu Windows, Safari 5.1.7, ukazała się w 2010 roku i jest przestarzała. Użyj zdalnego komputera Mac do uruchomienia Safari lub kompilacji WebKit firmy Playwright do testowania Linuksa; WebKit to nie Safari.

Konceptualny terminal Linux obok niedostępnego panelu Safari, co oznacza brak aktualnej natywnej wersji Safari dla systemu Linux
Schemat, a nie wyszukiwanie pakietów na żywo: Apple nie publikuje aktualnej wersji Safari dla systemu Linux.

Wybierz metodę, która odpowiada Twojemu celowi

Twój celUżyjCo otrzymujesz
Otwórz lub przetestuj witrynę w przeglądarce SafariZdalna sesja przeglądarki macOSSafari uruchomione na komputerze Mac, sterowane z poziomu Linuksa
Uruchom automatyczne sprawdzanie przeglądarki w systemie LinuxPlaywright WebKitWersja przeglądarki WebKit, a nie markowa przeglądarka Safari
Przeglądaj normalnie w systemie LinuxObsługiwana przeglądarka Linux, taka jak Firefox lub ChromiumPrzeglądarka z aktualizacjami dla systemu Linux

Aby sprawdzić specyficzne dla Safari zachowanie, rozszerzenia, obsługę multimediów lub konkretną wersję, przetestuj ją w rzeczywistym Safari na macOS. Linux WebKit może wykrywać problemy z silnikiem, ale nie może certyfikować przeglądarki Apple.

Użyj prawdziwej sesji Safari z Linuksa

Usługa testowania przeglądarek to proste rozwiązanie bez komputera Mac. BrowserStack Live oferuje sesje przeglądarek w chmurze i wymienia Safari wśród obsługiwanych przeglądarek. Sprawdź przegląd Live i aktualną listę przeglądarek; dostępne wersje systemu macOS i Safari mogą ulec zmianie.

  1. Otwórz pulpit zdalnej przeglądarki. Zaloguj się do usługi oferującej przeglądarkę Safari na komputerze w systemie macOS. W selektorze urządzenia lub przeglądarki wybierz wersję na komputerze w systemie macOS i dostępną wersję przeglądarki Safari.
  2. Rozpocznij sesję i otwórz swoją witrynę. Wprowadź adres publicznej witryny w oknie przeglądarki zdalnej. Przeglądarka działa na zdalnym komputerze Mac; komputer z systemem Linux jedynie wyświetla i kontroluje tę sesję.
Laptop z systemem Linux podłączony do oddzielnego pulpitu Mac z otwartą przeglądarką, ilustrujący zdalny dostęp do przeglądarki Safari
Zdalna sesja umożliwia pulpitowi Linux sterowanie przeglądarką działającą w systemie macOS. Ten schemat nie jest zrzutem ekranu BrowserStack.

Dotrzyj do lokalnego miejsca rozwoju

Jeśli witryna działa tylko na komputerze z systemem Linux, zdalna przeglądarka nie może samodzielnie uzyskać dostępu do localhost. Użyj lokalnego tunelu testowego usługi. Oficjalna konfiguracja BrowserStack obsługuje w tym celu plik binarny wiersza poleceń systemu Linux:

  1. Pobierz plik binarny systemu Linux odpowiadający architekturze Twojego systemu z instrukcji BrowserStack Local Testing , a następnie rozpakuj plik ZIP.
  2. Skopiuj klucz dostępu z ustawień konta. W terminalu przejdź do folderu zawierającego wyodrębniony plik binarny i uruchom:
./BrowserStackLocal --key YOUR_ACCESS_KEY

Zastąp symbol zastępczy własnym kluczem i pozostaw terminal otwarty podczas testowania. Następnie uruchom lub zrestartuj sesję Live z włączonym testowaniem lokalnym i wprowadź swój adres lokalny, taki jak http://localhost:3000. Zatrzymaj tunel za pomocą Ctrl+Cpo zakończeniu. Traktuj klucz dostępu jak hasło i nie wklejaj go do kodu publicznego ani nie udostępniaj.

Terminal Linux obsługujący witrynę localhost, połączony bezpiecznym tunelem ze zdalnym oknem Safari systemu macOS
Lokalny tunel testowy kieruje witrynę programistyczną do zdalnej przeglądarki. Jest to widok koncepcyjny, a nie panel usług.

Uruchom WebKit lokalnie za pomocą Playwrighta

W przypadku testów automatycznych uruchamianych w systemie Linux lub w środowisku Linux CI, Playwright może zainstalować swoją kompilację WebKit. W systemie z Pythonem 3 utwórz środowisko wirtualne, zainstaluj Playwrighta i pobierz pasujący plik binarny przeglądarki:

python3 -m venv .venv
source .venv/bin/activate
python -m pip install playwright
playwright install webkit

Minimalny skrypt Pythona może uruchomić tę przeglądarkę i załadować stronę:

from playwright.sync_api import sync_playwright

with sync_playwright() as p:
    browser = p.webkit.launch()
    page = browser.new_page()
    page.goto("https://example.com")
    print(page.title())
    browser.close()

Uruchom skrypt w Pythonie. Jeśli przeglądarka zgłasza brak bibliotek systemowych, zainstaluj zależności WebKit dla swojej dystrybucji lub postępuj zgodnie z instrukcją instalacji i wymagań systemowych przeglądarki Playwright . Uruchom ponownie polecenie instalacji przeglądarki po zaktualizowaniu Playwrighta, jeśli wymagana kompilacja przeglądarki ulegnie zmianie.

Terminal Linux z uruchomionym programem Playwright WebKit obok osobnego okna Safari na macOS
Playwright WebKit jest osobną przeglądarką testową dla systemu Linux, a nie oknem Safari widocznym obok na schemacie.

WebKit firmy Playwright to poprawiona kompilacja oparta na źródłach WebKit, a nie na marce Safari, i może zawierać zmiany sprzed wydania Safari. Niektóre działania różnią się również w zależności od systemu operacyjnego. Aby uzyskać bliższe dopasowanie do Safari, Playwright zaleca uruchomienie WebKit na macOS, szczególnie do odtwarzania wideo.

Dlaczego Wine i stary instalator Safari to kiepski wybór

Stara metoda Wine uruchomiła Safari dla systemu Windows, a nie aktualną wersję Linuksa. Apple uważa Safari 5.1.7, wydaną w 2010 roku, za przestarzałą. Wine nie może dodać brakujących poprawek bezpieczeństwa ani nowoczesnych funkcji Safari. Unikaj nieoficjalnych serwerów lustrzanych instalatorów i nigdy nie używaj tej przeglądarki do obsługi kont wrażliwych. Jeśli przechowujesz ją do celów testowych, odizoluj ją od codziennego przeglądania stron i danych.

Szybkie rozwiązywanie problemów

  • Sesja zdalna nie może otworzyć localhost: sprawdź, czy tunel lokalny nadal działa, sesja Live ma włączoną opcję lokalnego testowania i serwer programistyczny nasłuchuje na porcie w adresie URL.
  • Playwright WebKit nie uruchamia się: sprawdź, czy nie brakuje żadnych bibliotek systemu Linux i zastosuj się do instrukcji dotyczących zależności systemowych dla swojej dystrybucji.
  • Test WebKit przechodzi, ale Safari nadal się różni: powtórz test w rzeczywistym Safari na macOS. Te dwa środowiska mogą różnić się poprawkami przeglądarki i funkcjami platformy.

(22) Komentarze

  1. Krzysztof92 -

    Dzięki za ten poradnik! W końcu mogę korzystać z Safari, które lubię, na Linuxie. Mały krok dla mnie, ale ogromny dla mojego systemu!

  2. Kasia -

    Bardzo ciekawe! Nie wiedziałem, że można uruchomić Safari na Linuxie. Dzięki za tę informację

  3. Ula_Miau -

    Miaaau! Myślę, że przetestuję Safari na Linuxie, bo szukam nowych opcji przeglądania. Dzięki za info

  4. Marek IT -

    Świetny poradnik! Udało mi się zainstalować Safari na moim Ubuntu. Szkoda, że nie ma pełnej wersji, ale działa wystarczająco dobrze.

  5. Sebastian -

    Safari na Linuxie? Szok! Wydawało mi się, że to niemożliwe. Zdecydowałem się spróbować. To moja nowa przygoda!

  6. Hanna_Pro -

    Ogromne dzięki za wskazówki! Safari działa płynniej niż inne przeglądarki na moim Linuksie. Jestem zachwycona!

  7. Andrzej -

    Ciekawe, czy w przyszłości Apple wprowadzi oficjalną wersję Safari dla Linuksa. Miałbym wtedy bardziej stabilne wsparcie

  8. Agnieszka -

    Czy jest jakaś alternatywa dla Safari, którą można zainstalować na Linuxie? Z chęcią posłucham Waszych sugestii!

  9. Hania Z. -

    Koleżanka mówiła, że Safari jest lepsze do przeglądania stron na Macu, czy to prawda? Chciałam porównać z Firefoxem

  10. Rafał -

    Wow, to zaskakujące jak wiele osób chce korzystać z Safari na Linuxie! Ciekawe, co skłoniło Was do tej decyzji

  11. Tomcio -

    Może dodasz więcej szczegółów o wymaganiach systemowych? Chciałbym upewnić się, że mój komputer to udźwignie.

  12. Alek M -

    Dzięki za świetny artykuł! Mam pytanie, czy udało się komuś skonfigurować Safari tak, by ładnie wyglądało na Linuksie

  13. Ola -

    To było jak odkrycie Ameryki! Safari działa naprawdę szybciej niż myślałam na Linuxie. Chciałabym zobaczyć więcej takich artykułów

  14. Monika M. -

    Udało mi się wszystko zainstalować bez problemu! Dziękuję za instrukcje. Mam teraz więcej opcji przeglądania!

  15. Wojtek_KT -

    Zainstalowałem wszystko zgodnie z instrukcjami, ale mam problem z otwieraniem niektórych stron. Ktoś ma pomysł co może być nie tak

  16. Agata -

    Czy ktoś mógłby powiedzieć, jak dodać rozszerzenia do Safari na Linuxie? Bardzo by mi się przydały jakieś dodatkowe funkcje.

  17. Julia -

    Nie sądziłam, że tak łatwo można uruchomić Safari! Znalazłam mnóstwo kompatybilnych wtyczek. Dzięki

  18. Pawel -

    Wow, nie sądziłem, że można to zrobić tak łatwo. Mój kolega zawsze mówi, że Linux jest trudny, ale widać, że to zależy od aplikacji

  19. Bartek -

    Wszystko działa, ale mam pytanie, jak można poprawić wydajność przeglądarki? Może podzielcie się swoimi trikami

  20. Monika -

    Właśnie zainstalowałem Safari na moim Debianie! Dzięki za pomoc! Mam pytanie, czy jest możliwość zmiany języka przeglądarki?

  21. Janek123 -

    Trochę się obawiam grzebać w systemie, ale może spróbuję? Jeśli działa, to będzie świetne dla mojej pracy

  22. Nina -

    Ktoś próbował uruchomić Safari na wersji Arch Linux? Ciekawe, czy też działają jakieś opcje

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.