Често чуваме за термините 32 и 64 бита, които са основно архитектурата, на която процесорът управлява информацията в компютъра и между двата типа има някои разлики, които се открояват. Тези разлики са съвместимостта, производителността и използването не само на операционната система, но и на приложенията, инсталирани на нея, например, когато се използва 64-битова архитектура, тя ще може да управлява големи количества RAM по много по-ефективен начин отколкото 32-битова система.
Има много други елементи, като защита, капацитет за съхранение и т.н., които различават двете архитектури и въпреки че чуваме тази терминология по -често в операционните системи Windows. Днес Solvetic ще анализира чрез този урок как да провери типа на приложението, 32 или 64 бита, инсталирано в macOS High Sierra.
Причината за този анализ е проста, но много директна и тя е, че сега, от macOS High Sierra 10.13.4 beta, като потребители ще бъдем уведомени, когато се опитваме да стартираме 32-битово приложение в системата. Не забравяйте, че по подразбиране macOS High Sierra е 64 бита.
Това известие не засяга използването и изпълнението на приложението, това е предупредителен разговор за разработчиците на 32-битови приложения да започнат процеса на актуализиране до 64 бита, тъй като според Apple всички нови приложения, които се изпращат към приложението Store, те трябва да поддържат 64-битова архитектура към юни 2021-2022.
Така че скоро в macOS High Sierra няма да можем да изпълняваме 32-битови приложения, които все още са хиляди, тъй като това е най-новото издание на macOS, което поддържа 32-битови приложения с нещо, наречено „без компромиси“. В допълнение към това, ако харесваме света на развитие, с опцията да използваме бета версията на macOS High Sierra 10.13.4, той ще има възможност да използва нов режим на тестване, свързан с 64-битови приложения, чрез който разработчиците имате възможност да разрешите тестване на използването на приложения, за да проверите 64-битова съвместимост, за това можете да стартирате следния ред в терминала:
sudo nvram boot-args = "- no32exec"Продължаваме да рестартираме macOS High Sierra и по този начин ще имаме възможност да извършим тази проверка.
1. Как да проверите версията на приложенията в macOS High Sierra от менюто на Apple
След това ще анализираме различни методи как можем да проверим типа на версията, 32 или 64 бита, в macOS High Sierra.
Етап 1
Първата алтернатива за използване е да натиснете клавиша Alt или Option на клавиатурата и да кликнете върху иконата на Apple и там да изберете опцията Системна информация:
Стъпка 2
В прозореца, който ще се покаже, отиваме в секцията Софтуер и там кликваме върху реда Приложения, изчакваме да се зареди цялото съдържание и ще видим следното:
Увеличете
Там ще разгледаме 64-битовата колона (Intel) и нейното приспадане е просто, всички тези приложения, които казват „Да“, са 64-битови и тези, които казват, че не са 32-битови.
2. Как да проверявате приложения с помощта на търсене в macOS High Sierra
Етап 1
Следващата опция, която трябва да проверим този тип детайли, е търсенето с Finder и за това ще използваме комбинацията от клавиши Command + F и ще видим следното:
⌘ + F
Увеличете
Стъпка 2
Там ще кликнете върху полето Class, изберете друг и в показания прозорец избираме изпълними архитектури. Щракваме върху OK, дефинираме опцията съвпада с и в полето за стойност въвеждаме i386, който е 32 бита.
Увеличете
Стъпка 3
Сега кликваме върху бутона +, за да добавим нов критерий, отново избираме изпълними архитектури, този път дефинираме условието не и в полето за стойност въвеждаме x86_64, което се отнася до 64-битовата архитектура. Както виждаме, всички резултати от приложенията, които са 2 бита в macOS High Sierra, ще бъдат показани.
Стъпка 4
По същия начин можем да проверим само 64-битови приложения, като премахнем последния добавен критерий и в първия дефинираме условието Съвпада с и като стойност дефинираме x86_64:
3. Как да получите информация от приложения, използващи терминала
И накрая, имаме друга възможност да определим типа на използваното приложение и то чрез терминала, за това имаме достъп до терминала от Spotlight или от помощни програми и там ще изпълним следния ред:
mdfind "(kMDItemExecutableArchitectures == 'i386') && (kMDItemExecutableArchitectures! = 'x86_64')"Това ще доведе до всички тези 32-битови и 64-битови приложения, хоствани в системата:
По този начин видяхме как да знаем типа на използваното приложение и ще бъдем готови да знаем кои приложения няма да можем да изпълняваме в macOS High Sierra в близко бъдеще.