Co to jest Generic Binary na Macu?

Co to jest Generic Binary na Macu?

Aby ułatwić przejście na Apple Silicon Mac, Apple umożliwia programistom tworzenie Universal Binary, czyli pliku aplikacji, który może działać zarówno na starszych komputerach Intel, jak i nowoczesnych Apple Silicon Mac. Wyjaśnimy, czym one są i jak działają.

Ta aplikacja działa na komputerach Intel i Apple Silicon Mac.

W 2020 r. firma Apple wprowadziła nowy typ komputera Mac działającego na Apple Silicon (z chipami M1 i M2), który reprezentuje inny typ architektury komputerowej niż poprzedzające go komputery Mac z procesorem Intel. Oznacza to, że Apple Silicon Mac nie może uruchamiać programów napisanych dla Intel Mac bez pomocy.

Firma Apple stworzyła dwa rozwiązania kompatybilności między starszymi komputerami Mac z procesorem Intel i nowszymi komputerami Mac z procesorem Apple Silicon, które zaczęły się od układu M1. Pierwszą z nich jest Rosetta 2, warstwa tłumaczeniowa, która pozwala aplikacjom Intela działać z niemal natywną prędkością na komputerach Mac firmy Apple Silicon. Drugi to uniwersalny binarny. Ogólne pliki binarne to aplikacje skompilowane do działania na procesorach Intel i ARM. Oznacza to, że możesz uruchomić ten sam plik aplikacji zarówno na Apple Silicon Mac, jak i Intel Mac.

Notatka. Ogólne pliki binarne nie są nowością w Apple Silicon Mac: Apple również używał tej samej marki , przechodząc z PowerPC na Intel Mac w 2006 roku. A tradycja pakowania plików binarnych dla dwóch architektur w jeden plik ( tzw. „) w przemyśle komputerowym sięga znacznie dalej.

Ogólne pliki binarne działają natywnie na komputerach Apple Silicon Mac z układami Apple z serii M, co oznacza, że ​​są szybsze i wydajniejsze niż aplikacje wyłącznie Intela, które muszą działać za pośrednictwem Rosetta 2. Jeśli jako przykład użyjemy poprzedniej zmiany architektury Apple między PowerPC i Intel, w ciągu pierwszych kilku lat transformacji prawdopodobne jest, że wiele zastosowań będzie uniwersalnych. Jednak wraz ze wzrostem popularności Apple Silicon w końcu programiści prawdopodobnie przejdą do tworzenia aplikacji tylko dla Apple Silicon.

Korzyści dla programistów

Dla twórców oprogramowania Universal Binaries oferuje dużą zaletę: mogą wydać pojedynczy plik. Aplikacja, która może być używana na obu typach komputerów Mac. Oznacza to, że nie ma potrzeby rozpowszechniania dwóch oddzielnych wersji tego samego programu.

Programiści zazwyczaj tworzą uniwersalne pliki binarne , kompilując kod źródłowy programu dwukrotnie, raz dla każdego typu procesora. Następnie łączą powstałe pliki wykonywalne w jeden plik Universal Binary (lub „ Universal 2 ”).

Chociaż ogólne pliki binarne oferują ogromne korzyści, mają jedną małą wadę: ogólne pliki binarne są zwykle większe niż standardowe pliki wykonywalne. Jednak w okresie zmiany architektury Universal Binaries pozwala użytkownikom uruchamiać programy na dowolnym typie komputera Mac bez martwienia się o kompatybilność.

Uniwersalne wskazówki binarne

Teraz, gdy wiesz, czym jest ogólny plik binarny, możesz się zastanawiać: czy używam go teraz? Możesz sprawdzić, czy aplikacja jest ogólnym plikiem binarnym, klikając prawym przyciskiem myszy ikonę aplikacji w Finderze i wybierając „Pobierz informacje” z menu, które się pojawi. Jeśli aplikacja jest ogólnym plikiem binarnym, w polu Typ pojawi się „Aplikacja (ogólna)”.

Ponadto w oknie Informacje możesz wybrać, czy chcesz uruchomić wersję aplikacji Intel w Rosetcie, a nie własną wersję Silicon firmy Apple. Aby to zrobić, zaznacz pole „Otwórz w Rosetcie”.

Gdy następnym razem otworzysz aplikację, zostanie uruchomiona wersja aplikacji firmy Intel. Jeśli chcesz wrócić do uruchamiania natywnej aplikacji Apple Silicon później, kliknij ikonę aplikacji prawym przyciskiem myszy, wybierz Uzyskaj informacje, a następnie usuń zaznaczenie opcji Otwórz za pomocą Rosetty. Baw się dobrze!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *