Vi hører ofte om begrepene 32 og 64 bits som i utgangspunktet er arkitekturen som prosessoren administrerer informasjonen i datamaskinen, og mellom begge typene er det visse forskjeller som skiller seg ut. Disse forskjellene er kompatibilitet, ytelse og bruk ikke bare av operativsystemet, men av programmene som er installert på det, for eksempel når du bruker en 64-biters arkitektur, vil den kunne administrere store mengder RAM på en mye mer effektiv måte enn et 32-biters system.
Det er mange andre elementer, for eksempel sikkerhet, lagringskapasitet, etc., som skiller begge arkitekturer og selv om vi hører denne terminologien oftere i Windows -operativsystemer. I dag vil Solvetic gjennom denne opplæringen analysere hvordan du sjekker applikasjonstypen, 32 eller 64 bits, installert i macOS High Sierra.
Grunnen til denne analysen er enkel, men veldig direkte, og det er at nå, fra macOS High Sierra 10.13.4 beta, vil vi som brukere bli varslet når vi prøver å kjøre en 32-biters applikasjon på systemet. Husk at macOS High Sierra som standard er 64 bits.
Denne varslingen påvirker ikke bruk og utførelse av applikasjonen, det er en advarsel for utviklere av 32-biters applikasjoner om å starte prosessen med å oppdatere til 64 bits, siden ifølge Apple alle nye applikasjoner som sendes til appen Store, de må støtte en 64-biters arkitektur fra juni 2021-2022.
Så snart vil vi ikke kunne kjøre 32-biters applikasjoner, som fortsatt er tusenvis i macOS High Sierra, siden dette er den siste utgaven av macOS som støtter 32-biters applikasjoner med noe som kalles "ingen kompromisser". I tillegg til dette, hvis vi liker utviklingsverdenen, med muligheten til å bruke betaen til macOS High Sierra 10.13.4, vil den ha muligheten til å benytte seg av en ny testmodus knyttet til 64-biters applikasjoner som utviklere kan bruke har muligheten til å tillate testing av bruk av applikasjoner for å bekrefte 64-biters kompatibilitet for dette kan du kjøre følgende linje i terminalen:
sudo nvram boot-args = "- no32exec"Vi fortsetter å starte macOS High Sierra på nytt, og dermed har vi muligheten til å utføre denne bekreftelsen.
1. Hvordan sjekke versjon av applikasjoner i macOS High Sierra fra Apple -menyen
Deretter skal vi analysere ulike metoder for hvordan vi kan sjekke versjonstypen, 32 eller 64 bits, i macOS High Sierra.
Trinn 1
Det første alternativet å bruke er å trykke på Alt eller Alternativ -tasten på tastaturet, og klikke på Apple -ikonet og der velge Systeminformasjon:
Steg 2
I vinduet som skal vises går vi til delen Programvare, og der klikker vi på linjen Programmer, vi venter på at alt innhold skal lastes inn, og vi vil se følgende:
FORSTØRRE
Der vil vi se på 64-biters kolonnen (Intel), og fradraget er enkelt, alle applikasjonene som sier Ja er 64-bits og de som sier De er ikke 32-biters.
2. Slik sjekker du apper ved hjelp av søk i macOS High Sierra
Trinn 1
Det neste alternativet vi må kontrollere denne typen detaljer er å bruke Finder -søket, og for dette vil vi bruke tastekombinasjonen Command + F, og vi vil se følgende:
⌘ + F
FORSTØRRE
Steg 2
Der skal vi klikke på Klasse -feltet, velge et annet og i vinduet som vises velger vi Utførbare arkitekturer. Der klikker vi på OK, vi definerer alternativet Sammenfaller med og i verdifeltet skriver vi inn i386 som er 32 bits.
FORSTØRRE
Trinn 3
Nå klikker vi på + -knappen for å legge til et nytt kriterium, vi velger Utførbare arkitekturer igjen, denne gangen definerer vi betingelsen ikke og i verdifeltet skriver vi inn x86_64 som refererer til 64-biters arkitektur. Som vi kan se, vil alle resultatene av applikasjonene som er 2 bits i macOS High Sierra vises.
Trinn 4
På samme måte kan vi sjekke bare 64-biters applikasjoner ved å fjerne det siste tilføyde kriteriet, og i den første definerer vi tilstanden Sammenfaller med og som en verdi definerer vi x86_64:
3. Hvordan få informasjon fra applikasjoner ved hjelp av terminalen
Til slutt har vi et annet alternativ for å bestemme hvilken applikasjonstype som brukes, og det er gjennom terminalen, for dette får vi tilgang til terminalen fra Spotlight eller fra Utilities, og der vil vi utføre følgende linje:
mdfind "(kMDItemExecutableArchitectures == 'i386') && (kMDItemExecutableArchitectures! = 'x86_64')"Dette vil resultere i alle 32-biters og 64-biters applikasjoner som er vert på systemet:
Dermed har vi sett hvordan vi kjenner applikasjonstypen, og vi vil være klare til å vite hvilke applikasjoner vi ikke vil kunne kjøre i macOS High Sierra i nær fremtid.