← Blog · 13 Haziran 2026

Tek başına App Store'a macOS uygulaması çıkarmak: wallnetic

Yıllardır iş için iOS ve React Native yazıyorum. Ama wallnetic farklı bir kaşıntıydı: kendi Mac’imde istediğim gibi çalışan bir canlı duvar kâğıdı uygulaması yoktu, ben de yaptım. Tek kişi, tek uygulama, App Store’da yayında — bu yazı o yolun teknik notları.

Aslında ne yapıyor?

wallnetic, Mac’e sinematik kalitede canlı duvar kâğıtları getiriyor: 4K/1440p/1080p video oynatımı, donanım hızlandırmalı. Ama “video oynatan bir pencere” olmaktan fazlası lazımdı:

Uygulama 2.1 MB; veri toplamıyor, hesap istemiyor. Bunu en baştan bir ilke yaptım.

App Store’un macOS’a özgü tuzakları

iOS tarafından gelince macOS App Store’un daha “rahat” olacağını sanırsın. Yarısı doğru: API kısıtları daha az, ama App Sandbox + Hardened Runtime + notarization üçlüsü kendi labirentini kuruyor. Canlı duvar kâğıdı gibi sistem-seviyesi bir şey yapınca, sandbox izinlerini (dosya erişimi, çoklu ekran) tam olarak gerekçelendirmen gerekiyor — fazlası reddine, eksiği çalışmamaya yol açıyor. Apple’ın resmî dokümanları bu üçlünün her ayağını ayrı ayrı tarif ediyor: App Sandbox, Hardened Runtime ve notarization.

macOS’ta “duvar kâğıdı” katmanına yerleşmek de iOS’taki gibi hazır bir API değil; pencere seviyelerini ve space davranışını doğru ayarlamak işin görünmeyen kısmıydı.

Solo geliştiricinin gerçeği

Tek kişi olunca her şey senin: mimari de, ikon da, App Store açıklaması da, ekran görüntüleri de. Öğrendiğim en net şey, kapsamı acımasızca küçük tutmak. wallnetic’in ilk sürümü bugünkü özellik listesinin çeyreğiydi; geri kalanı yayından sonra, gerçek kullanımdan geldi.

İkincisi: macOS’ta “küçük ama doğru çalışan” bir uygulama, “büyük ama yarım” olandan her zaman iyi. 2.1 MB’lık, pili düşünen, hesap istemeyen bir uygulama — bunlar pazarlama maddesi değil, bir Mac kullanıcısının sessizce takdir ettiği şeyler.


wallnetic App Store’da ücretsiz. Geri kalan işlerim github.com/fatihkan.