SponsorGiriş yapGönder
Blog

Bellek Mac'leri pahalılaştırıyor. Mac uygulamamla ilgili ben ne yapardım

Yazan: Justinas Rolando, MacPip'in yapımcısı

Kısa cevap

2 Kasım 2026 tarihinde Apple, Aralık çeyreğinde Mac ve iPad arzının çoğunlukla bellek yüzünden kısıtlı olacağını ve bellek fiyatlarının bundan sonra da artmaya devam etmesini beklediğini söyledi. Apple, Mac fiyatlarını 25 Haziran 2026 tarihinde zaten artırmıştı; şimdi $699 olan MacBook Neo, 8 GB bellekle geliyor ve daha fazlası için seçenek yok. Mac uygulaması geliştiricileri için bu, 8 GB'lık Mac'lerde ve daha uzun süre tuttukları eski Mac'lerde daha fazla müşteri demek. Uygulamanızın belleğini 8 GB'lık bir Mac'te ölçün, neye ihtiyaç duyduğunu belirtin ve güncelleme akışınızın çalıştıramayacak Mac'lere derleme sunmasını engelleyin.

Pazartesi günü Apple eylül çeyreğini açıkladı ve aklımdan çıkmayan satır gelir değildi. Bellekti. MacRumors'ın görüşme özeti, Apple'ın Aralık çeyreğinde Mac ve iPad arzının "esas olarak bellek kaynaklı" kısıtlı olmasını beklediğini ve bellek fiyatlarının bundan sonra da artmaya devam edeceğini düşündüğünü söylüyor. John Ternus, CEO olarak ilk görüşmesinde bellek durumuna "eşi görülmemiş" dedi.

RAM satmıyorum, siz de satmıyorsunuz. Ama uygulamalarımızın çalıştığı Mac'ler daha pahalı hale geldi ve en ucuzunda 8 GB var. Bu, Mac uygulaması yapan herkes için birkaç şeyi değiştiriyor.

Gerçekte ne oldu

Bir Mac uygulaması geliştiricisi neden önemsemeli

İki şey çıkıyor ortaya ve ikisi de tahmin değil, sadece aritmetik.

Birincisi, yeni müşterilerinizin daha fazlası 8 GB'lık Mac'lerde olacak. Neo en az para tutan Mac ve belleği sonradan artırılamıyor. Uygulamanız sessizce 36 GB'lık bir MacBook Pro'da ayarlandıysa, en yeni kullanıcılarıyla hiç karşılaşmamış demektir.

İkincisi, yenisi $200 daha pahalıya geldiğinde insanlar elindeki Mac'e sarılır. Bu, normal bir yılda göreceğinizden daha fazla müşterinin eski çiplerde ve eski macOS sürümlerinde olması demek. En düşük macOS sürümünüz ve güncelleme akışınız her zamankinden daha önemli.

Bu hafta neyi kontrol ederdim

Bunlar Apple'ın değil, benim kendi adımlarım.

  1. Uygulamanızı 8 GB'lık bir Mac'te, başka uygulamalar açıkken ölçün. Kimse uygulamanızı tek başına çalıştırmaz. Bir düzine sekmeli Safari'yi, bir sohbet uygulamasını ve kendi uygulamanızı açın, sonra uygulamanızın yaptığı ağır işi yapın. Activity Monitor'daki Memory sütununa ve altta Memory Pressure grafiğine bakın. Sarı bir uyarıdır, kırmızı macOS'in zorlandığı anlamına gelir.
  2. Gerçek bir sayı alın. Terminal'de footprint YourApp uygulamanızın gerçekte ne kadar bellek kullandığını yazdırır, leaks YourApp ise serbest bırakmayı unuttuğunuz belleği arar. Xcode'da Debug navigator'daki bellek göstergesi ile Allocations ve Leaks araçları belleğin nereye gittiğini gösterir. Apple'ın uygulamanızın bellek kullanımını azaltma rehberi bunu adım adım anlatır.
  3. Önbelleklere sert bakın. Küçük Mac uygulamalarındaki olağan suçlular hiç küçülmeyen görsel önbellekleri, akış yeterliyken belleğe okunan tüm dosyalar ve her şeyi sonsuza dek tutan geçmiş listeleridir. Bunlara bir sınır koyun.
  4. Yerel yapay zeka modellerine dikkat edin. Uygulamanız Mac'te çalıştırmak için bir model indiriyorsa, boyutu 8 GB'lık bir makinedeki her şeyle yarışır. Daha küçük bir model sunun ya da büyük olanın 16 GB gerektiğini açıkça söyleyin.
  5. Uygulamanızın neye ihtiyaç duyduğunu söyleyin. Gereken en düşük belleği ve macOS sürümünü sitenizde ve kaydınızda belirtin. Neo kullanan bir müşteri bunu satın almadan önce bilmeyi, sonra öğrenmeye tercih eder.
  6. Çalıştıramayacak Mac'lere güncelleme göndermeyin. Mac App Store dışında Sparkle ile dağıtıyorsanız, her sürümde sparkle:minimumSystemVersion ayarlayın; Sparkle 2.9 sürümünden itibaren ise yalnızca Apple silicon için hazırlanan bir derlemede sparkle:hardwareRequirements değerini arm64 ile ayarlayın. İkisi de Sparkle yayınlama belgelerinde var. Böylece eski bir Mac'teki kişi, açılmayacak bir sürüm almak yerine çalışan son sürümde kalır.
  7. Uygulamanızın neyde çalıştığını kontrol edin. Intel desteğini istemeden bıraktıysanız, universal binary checker lipo çıktınızı okur ve size söyler.

Bunların hiçbiri yeniden yazım gerektirmiyor. Baktığım uygulamaların çoğunda kimse fark etmeden büyümüş bir iki önbellek var ve düzeltmek bir öğleden sonranızı alır.

Ne yapmazdım

Bir lansman gönderisine, tam böyle bir Mac'te ölçmediysem "8 GB için optimize edildi" yazmazdım. Apple fiyat artırdı diye kendi fiyatımı da artırmazdım. Sizin maliyetleriniz değişmedi ve bütçesi kısıtlı kişiler bunu fark eder. Yine de fiyat değişikliğini düşünüyorsanız, fiyat hesaplayıcı tek seferlik bir fiyatı kesintilerden sonra abonelikle karşılaştırır.

MacPip açısı

MacPip'te kayıtlar gönderildiklerinde otomatik olarak taranır ve mavi onay yalnızca bir kişinin uygulamayı bir tarihte denediği anlamına gelir. İkisi de belleği test etmez, yani uygulamanızın neye ihtiyaç duyduğuna dair dürüst cevap sizden gelmek zorunda. Küçük, hafif uygulamalar zaten burada iyi gider: menü çubuğu uygulamalarına ve üretkenlik uygulamalarına göz atın. Bu sezon harcamalarına dikkat eden insanlar için bir lansman fiyatı uyguluyorsanız, yeri bitiş tarihiyle birlikte Fırsatlar bölümüdür.

Bugün yeni olan bir şey daha var: Sparkle appcast denetleyicisi. appcast.xml dosyanızı yapıştırın; her sürümde sürümü, indirme boyutunu ve imzayı, en düşük macOS sürümünü ve donanım kuralını denetler, neyin eksik olduğunu sade bir dille söyler. Sayfanın içinde çalışır ve hiçbir şey gönderilmez. Mac uygulamanız henüz MacPip'te değilse, kaydetmek ücretsiz.

Kaynaklar

Okumaya devam edin

Uygulamanızı gönderinYapımcılar için ücretsiz araçlar