SponsorZaloguj sięZgłoś
Blog

Pamięć podnosi ceny komputerów Mac. Oto, co zrobiłbym ze swoją aplikacją na komputery Mac

Przez Justinasa Rolando, twórcę MacPip

Krótka odpowiedź

W dniu 2 listopada 2026 firma Apple powiedziała, że podaż komputerów Mac i iPadów w kwartale grudniowym będzie ograniczona, głównie z powodu pamięci, i że spodziewa się dalszego wzrostu cen pamięci po tym czasie. Apple podniosła już ceny komputerów Mac w dniu 25 czerwca 2026, a MacBook Neo, teraz za 699 USD, ma 8 GB pamięci i nie ma opcji na więcej. Dla twórców aplikacji na komputery Mac oznacza to więcej klientów na komputerach z 8 GB i na starszych komputerach, które zatrzymują na dłużej. Zmierz pamięć swojej aplikacji na komputerze z 8 GB, napisz, czego potrzebuje, i dopilnuj, żeby twój feed aktualizacji nie oferował wersji komputerom, które ich nie uruchomią.

W poniedziałek firma Apple podała wyniki za kwartał wrześniowy, a wiersz, o którym wciąż myślę, nie dotyczył przychodów. Dotyczył pamięci. Relacja MacRumors z rozmowy mówi, że Apple spodziewa się ograniczeń podaży komputerów Mac i iPadów w kwartale grudniowym, „głównie z powodu pamięci", i że uważa, iż ceny pamięci będą dalej rosnąć. John Ternus, w swojej pierwszej rozmowie jako CEO, nazwał sytuację z pamięcią „bezprecedensową".

Nie sprzedaję RAM-u i ty też nie. Ale komputery Mac, na których działają nasze aplikacje, właśnie zdrożały, a najtańszy ma 8 GB. To zmienia kilka rzeczy dla każdego, kto robi aplikację na komputery Mac.

Co się naprawdę stało

Dlaczego twórcę aplikacji na komputery Mac to powinno obchodzić

Wynikają z tego dwie rzeczy i żadna nie jest prognozą, to zwykła arytmetyka.

Po pierwsze, więcej twoich nowych klientów będzie mieć 8 GB. Neo to najtańszy Mac, a pamięci w nim nie da się później dołożyć. Jeśli twoją aplikację po cichu dostrajano na MacBook Pro z 36 GB, nigdy nie spotkała swoich najnowszych użytkowników.

Po drugie, ludzie trzymają się komputera, który mają, gdy nowy kosztuje o 200 USD więcej. To oznacza więcej klientów na starszych układach i starszych wersjach macOS, niż widziałbyś w normalnym roku. Twoja minimalna wersja macOS i feed aktualizacji znaczą więcej niż zwykle.

Co bym sprawdził w tym tygodniu

To moje własne kroki, nie Apple.

  1. Zmierz swoją aplikację na 8 GB, przy otwartych innych aplikacjach. Nikt nie uruchamia twojej aplikacji w osamotnieniu. Otwórz Safari z kilkunastoma kartami, komunikator i swoją aplikację, a potem zrób to, co jest dla niej najcięższe. Obserwuj kolumnę Memory w Activity Monitor i wykres Memory Pressure na dole. Żółty to ostrzeżenie, czerwony oznacza, że macOS ma kłopoty.
  2. Zdobądź prawdziwą liczbę. W Terminal polecenie footprint YourApp pokazuje, ile pamięci naprawdę zużywa twoja aplikacja, a leaks YourApp szuka pamięci, której nie zwolniono. W Xcode wskaźnik pamięci w Debug navigator oraz instrumenty Allocations i Leaks pokazują, gdzie ona ucieka. Przewodnik Apple o ograniczaniu zużycia pamięci przez aplikację przeprowadza przez to krok po kroku.
  3. Przyjrzyj się cache'om. Typowi winowajcy w małych aplikacjach na komputery Mac to cache obrazów, które nigdy się nie kurczą, całe pliki wczytywane do pamięci, gdy wystarczyłby strumień, i listy historii, które trzymają wszystko na zawsze. Ogranicz je.
  4. Ostrożnie z lokalnymi modelami AI. Jeśli twoja aplikacja pobiera model do uruchamiania na komputerze Mac, jego rozmiar konkuruje ze wszystkim innym na komputerze z 8 GB. Zaoferuj mniejszy model albo powiedz wprost, że ten duży potrzebuje 16 GB.
  5. Napisz, czego potrzebuje twoja aplikacja. Podaj minimalną ilość pamięci i wersję macOS na swojej stronie i we wpisie. Klient z Neo woli wiedzieć to przed zakupem niż po.
  6. Nie wypychaj aktualizacji na komputery Mac, które ich nie uruchomią. Jeśli wydajesz poza Mac App Store ze Sparkle, ustaw sparkle:minimumSystemVersion przy każdym wydaniu, a od Sparkle 2.9 także sparkle:hardwareRequirements z arm64 dla wersji tylko na Apple silicon. Oba opisano w dokumentacji publikowania Sparkle. Wtedy ktoś na starszym komputerze zostaje przy ostatniej działającej wersji, zamiast dostać taką, która się nie otworzy.
  7. Sprawdź, na czym działa twoja aplikacja. Jeśli Intel wypadł z obsługi przez przypadek, universal binary checker odczyta wynik twojego lipo i ci o tym powie.

Nic z tego nie wymaga przepisywania. W większości aplikacji, które oglądałem, są jeden lub dwa cache'e, które urosły niezauważone, a naprawa zajmuje popołudnie.

Czego bym nie robił

Nie napisałbym „zoptymalizowane pod 8 GB" w poście o premierze, chyba że zmierzyłbym to na takim komputerze. I nie podniósłbym własnej ceny tylko dlatego, że firma Apple podniosła swoje. Twoje koszty się nie zmieniły, a osoby z ciaśniejszym budżetem to zauważają. Jeśli i tak rozważasz zmianę ceny, kalkulator cen porównuje cenę jednorazową z subskrypcją po opłatach.

Perspektywa MacPip

W MacPip wpisy są skanowane automatycznie po zgłoszeniu, a niebieski ptaszek oznacza tylko, że człowiek wypróbował aplikację w danym dniu. Żadne z nich nie testuje pamięci, więc uczciwa odpowiedź o tym, czego potrzebuje twoja aplikacja, musi pochodzić od ciebie. Małe, lekkie aplikacje i tak dobrze sobie tu radzą: zajrzyj do aplikacji na pasku menu i aplikacji do produktywności. Jeśli prowadzisz cenę premierową dla osób pilnujących wydatków w tym sezonie, jej miejsce jest w Okazjach, z datą zakończenia.

Nowość na dziś: sprawdzacz appcast Sparkle. Wklej swój appcast.xml, a sprawdzi każde wydanie pod kątem wersji, rozmiaru pobierania i podpisu, minimalnej wersji macOS i reguły sprzętowej, i powie prostymi słowami, czego brakuje. Działa na stronie i nic nie jest wysyłane. A jeśli twojej aplikacji na komputery Mac nie ma jeszcze w MacPip, dodanie wpisu jest darmowe.

Źródła

Czytaj dalej

Zgłoś twoją aplikacjęDarmowe narzędzia dla twórców