Osobiście od lat wolę posługiwać się numerami systemów, niż ich nazwami kodowymi, bo łatwiej zachować kolejność. Większość z nas spodziewała się, że kolejny system dla komputerów Apple będzie oznaczony numerem 10.16. Jednak tym razem i w numeracji mamy zmianę. Podczas WWDC20 ogłoszono, że macOS Big Sur będzie oznaczony numerem 11.
Systemy klasyczne Apple od lat oznaczane były numerami. Pierwsze, z którymi miałem do czynienia nazywały się System 6 i System 7. Nazwa Mac OS pojawiła się dopiero w latach 90 XX w. Ostatni system klasyczny oznaczony numerem 9 został wydany już niemal czasów Mac OS X (czytaj: dziesięć). Te systemy na bazie NeXT Step i Mach BSD w numerze wersji miały już 10 jako główną liczbę. I tak zostało do 2020 roku.
2020 jest dobrym momentem na zmianę numeracji, choć system nie został jakoś gruntownie odmieniony, z czym wzrokowcy mogą się jednak nie zgodzić. Zmiana za to zwiastuje nadchodzące zmiany w sprzęcie.
Ta dobra ze względów wizerunkowo-marketingowych zmiana, zaniepokoiła jednak mocno programistów. W aplikacjach, ale nie tylko, muszą oni często dokładnie wiedzieć, z jakim systemem mają do czynienia.
Numer wersji systemów Apple dzieli się na major version, czyli do tej pory 10 w przypadku macOS, minor version, czyli numer po kropce i patch, czyli ostatnia liczba. Obecnie programiści sprawdzają minor i porównują z zadaną np. minimalną wartością: jeżeli 14 lub większa, to możesz użyć funkcji z macOS El Capitan. Jednak po zmianie na 11, minor version zaczną się od zera, co mogłoby spowodować zamieszanie w programach stworzonych wcześniej. Na szczęście Apple to przewidział.
Jeżeli aplikacja jest stworzona za pomocą narzędzi SDK 10.15 lub starszych, to zwraca numer systemu 10.16, jeżeli z SDK 11, to zwraca numer 11, co już będzie prawidłowo obsługiwane, bo programiści, tworząc z SDK 11, będą o tym wiedzieć.
Shell i inne skrypty niestety nie mają cech SDK, które ułatwiają opanowanie wersji. Jeśli środowisko wywołujące ustawi zmienną SYSTEM_VERSION_COMPAT=1, to Big Sur zwróci jako numer wersji 10.16; przy jego braku lub ustawieniu na 0, zwróconą wersją będzie 11.0. Powinno to zapewnić, że ci, którzy potrzebują zgodności z poprzednią numeracją wersji, mogą ją uzyskać, odpowiednio ustawiając SYSTEM_VERSION_COMPAT.
Markę Synology kojarzycie zapewne z urządzeniami NAS. Te świetne dyski sieciowe dają możliwość przechowywania bezpiecznie…
Na rynek wchodzą dwa nowe głośniki marki Sonos: Era 100 i Era 300. Model Era…
Akcesoriów, które możemy dodać do naszego inteligentnego domu jest coraz więcej. Do tego zacnego grona…
Wiecie, że jedna z najlepszych baz danych - FileMaker (obecnie zmieniana jest nazwa na Claris),…
Elon Musk wszedł na Twittera i zrobił rewolucje. Ostateczną ocenę jego poczynań w tym serwisie…
Ten produkt miał już nie istnieć. Kiedy pojawiły się informację, że Apple nie przedłuży życia „dużego”…
Serwis wykorzystuje pliki cookies. Korzystając ze strony wyrażasz zgodę na wykorzystywanie plików cookies.