Jak sprawdzić, czy aplikacja jest 32-bitowa czy 64-bitowa na komputerze Mac?

Często słyszymy o terminach 32 i 64 bity, które są w zasadzie architekturą, w której procesor zarządza informacjami w komputerze, a między obydwoma typami istnieją pewne różnice, które się wyróżniają. Różnice te to kompatybilność, wydajność i wykorzystanie nie tylko systemu operacyjnego, ale zainstalowanych na nim aplikacji, np. przy wykorzystaniu architektury 64-bitowej będzie w stanie zarządzać dużymi ilościami pamięci RAM w znacznie wydajniejszy sposób niż system 32-bitowy.

Istnieje wiele innych elementów, takich jak bezpieczeństwo, pojemność pamięci itp., które różnicują obie architektury i chociaż częściej słyszymy tę terminologię w systemach operacyjnych Windows. Dzisiaj Solvetic przeanalizuje w tym samouczku, jak sprawdzić typ aplikacji, 32 lub 64 bity, zainstalowanej w macOS High Sierra.

Powód tej analizy jest prosty, ale bardzo bezpośredni i jest to fakt, że teraz, od wersji beta systemu macOS High Sierra 10.13.4, jako użytkownicy będziemy powiadamiani podczas próby uruchomienia dowolnej 32-bitowej aplikacji w systemie. Pamiętaj, że domyślnie macOS High Sierra to 64 bity.

Powiadomienie to nie ma wpływu na użytkowanie i działanie aplikacji, jest to ostrzeżenie dla twórców aplikacji 32-bitowych, aby rozpoczęli proces aktualizacji do 64 bitów, ponieważ według Apple wszystkie nowe aplikacje są wysyłane do aplikacji Sklep, muszą obsługiwać architekturę 64-bitową od czerwca 2021-2022.

Tak więc wkrótce w macOS High Sierra nie będziemy mogli uruchamiać aplikacji 32-bitowych, których wciąż są tysiące, ponieważ jest to najnowsza edycja macOS, która obsługuje aplikacje 32-bitowe z czymś, co nazywa się „bez kompromisów”. Oprócz tego, jeśli lubimy świat deweloperski, z opcją korzystania z wersji beta systemu macOS High Sierra 10.13.4, będzie miał możliwość skorzystania z nowego trybu testowego związanego z aplikacjami 64-bitowymi, dzięki którym programiści masz możliwość przetestowania użycia aplikacji w celu sprawdzenia zgodności 64-bitowej, w tym celu możesz uruchomić następującą linię w terminalu:

 sudo nvram boot-args = "- no32exec"
Kontynuujemy ponowne uruchomienie macOS High Sierra, dzięki czemu będziemy mieli możliwość przeprowadzenia tej weryfikacji.

1. Jak sprawdzić wersję aplikacji w macOS High Sierra z menu Apple?


Następnie przeanalizujemy różne metody sprawdzania typu wersji, 32 lub 64 bitowej, w macOS High Sierra.

Krok 1
Pierwszą alternatywą do użycia jest naciśnięcie klawisza Alt lub Option na klawiaturze, kliknięcie ikony Apple i wybranie opcji Informacje o systemie:

Krok 2
W oknie, które się wyświetli, przechodzimy do sekcji Oprogramowanie i tam klikamy linię Aplikacje, czekamy na załadowanie całej zawartości i zobaczymy:

POWIĘKSZAĆ

Tam przyjrzymy się kolumnie 64-bitowej (Intel) i jej dedukcja jest prosta, wszystkie aplikacje, które mówią tak, są 64-bitowe i te, które mówią, że nie są 32-bitowe.

2. Jak sprawdzić aplikacje za pomocą wyszukiwania w macOS High Sierra

Krok 1
Następną opcją, którą musimy sprawdzić ten typ szczegółów, jest użycie wyszukiwania Findera, a do tego użyjemy kombinacji klawiszy Command + F i zobaczymy:

+ F

POWIĘKSZAĆ

Krok 2
Tam klikamy pole Class, wybieramy inną iw wyświetlonym oknie wybieramy architektury wykonywalne. Tam klikamy na OK, definiujemy opcję Zbiega się z iw polu wartości wpisujemy i386 czyli 32 bity.

POWIĘKSZAĆ

Krok 3
Teraz klikamy przycisk +, aby dodać nowe kryterium, ponownie wybieramy architektury wykonywalne, tym razem definiujemy warunek nie i w polu wartości wpisujemy x86_64, co odnosi się do architektury 64-bitowej. Jak widać, zostaną wyświetlone wszystkie wyniki aplikacji, które są 2 bitami w macOS High Sierra.

Krok 4
W ten sam sposób możemy sprawdzić tylko aplikacje 64-bitowe usuwając ostatnie dodane kryterium i w pierwszym definiujemy warunek Zbiega się z i jako wartość definiujemy x86_64:

3. Jak uzyskać informacje z aplikacji za pomocą terminala?


Wreszcie mamy inną opcję, aby określić rodzaj używanej aplikacji i to przez terminal, w tym celu uzyskujemy dostęp do terminala z Spotlight lub z Utilities i tam wykonamy następującą linię:
 mdfind "(kMDItemExecutableArchitectures == 'i386') && (kMDItemExecutableArchitectures! = 'x86_64')"
Spowoduje to, że wszystkie 32-bitowe i 64-bitowe aplikacje będą hostowane w systemie:

W ten sposób widzieliśmy, jak poznać typ używanej aplikacji i będziemy gotowi wiedzieć, których aplikacji nie będziemy mogli uruchomić w systemie MacOS High Sierra w najbliższej przyszłości.

wave wave wave wave wave