Bir Mac uygulamasını Mac App Store dışında dağıtıyorsan, bir kullanıcının karşılaştığı ilk şey uygulamanın temiz açılıp açılmadığıdır. Kendi Mac'in zayıf bir test ortamıdır, çünkü build'lerine zaten güvenir.
Kaynaklar, 2026-10-22 tarihinde alındı: Apple Developer ID ve Apple Platform Security: Gatekeeper and runtime protection. Apple şunu söylüyor: "Gatekeeper on macOS helps protect users from downloading and installing malicious software by checking for a Developer ID certificate from apps distributed outside the Mac App Store." (macOS'teki Gatekeeper, Mac App Store dışında dağıtılan uygulamalarda bir Developer ID sertifikası olup olmadığını kontrol ederek kullanıcıları kötü amaçlı yazılım indirmekten ve kurmaktan korumaya yardımcı olur.) Notarizasyon hakkında: "Give people even more confidence in your software by submitting it to Apple to be notarized." (Yazılımınıza daha fazla güven duymaları için onu notarizasyon için Apple'a gönderin.) Güvenlik kılavuzu, Gatekeeper'ın "requests user approval before opening downloaded software for the first time." (indirilen yazılımı ilk kez açmadan önce kullanıcı onayı istediğini) söylüyor. Davranış macOS sürümlerine göre değişir; ayrıntılar için güncel Apple sayfalarına bak.
Temiz makine testi
- Build araçlarını hiç çalıştırmamış bir Mac kullan. İkinci bir Mac, yeni bir kullanıcı hesabı ya da temiz bir macOS sanal makinesi.
- Build'i kullanıcıların alacağı şekilde dağıt. İndirme konumuna yükle ve bir tarayıcıdan indir. USB ya da ağ paylaşımıyla kopyalamak, test etmek istediğin adımı atlar.
- Çift tıklayarak aç. Tam olarak ne çıktığını kaydet: hiçbir mesaj, bir uyarı ya da bir engel.
- Bir uyarı varsa, kelimesi kelimesine yaz, macOS sürümüyle birlikte. Bunun beklenen mi yoksa bir imzalama ya da notarizasyon sorunu mu olduğuna karar ver. Apple'ın Developer ID sayfası, yazılımın notarizasyon için "xcrun notarytool command-line tool" ile yüklendiğini söylüyor; imzalama ve notarizasyon durumunu incelemek için Apple'ın güncel notarizasyon belgelerine bak.
- Her kapsayıcıyı test et. Disk imajı, zip ya da kurulum paketi farklı davranabilir. Gönderdiğini test et.
- İlk açılışı ve sonraki bir açılışı test et, uygulamayı Applications klasörüne taşıdıktan sonra da.
- Güncelleme yolunu test et. Zaten kurulu bir uygulamaya gelen güncelleme yeni uyarılar tetiklememeli.
- Build'in ya da imzalama kurulumunun her değişikliğinden sonra yeniden test et. Yeni bir sertifika ya da build betiği, çalışan bir build'i bozabilir.
Sonuçları kaydet
| macOS sürümü | Dağıtım | Kapsayıcı | Sonuç |
|---|---|---|---|
| Örnek: yakın tarihli bir sürüm | Tarayıcı indirmesi | Disk imajı | Açılıyor, uyarı yok |
(Satır yalnızca biçimin örneğidir, gerçek bir sonuç değildir.)
Test edicilerden yardım iste
Farklı macOS sürümlerindeki birkaç kişiden build'i indirip açmalarını iste ve tam mesajı, hata raporu şablonuyla bildirmelerini söyle.
AppReviewX, uygulamaları Google Play, Apple App Store, Mac App Store ve Microsoft Store'dan mağaza bağlantısıyla kabul eder. Windows ve Mac uygulamalarının mağazada zaten yayınlanmış olması gerekir ve AppReviewX build ya da kurulum programı dağıtmaz. Geri bildirim özeldir ve yapılandırılmıştır; kabul edilen bir geri bildirim = bir kredi; mağaza puanları isteğe bağlı, ücretsiz ve asla zorunlu değildir. Windows ve Mac uygulamaları merkezine dön. İlgili: Windows kurulum ve güncelleme testi, Windows uygulamasında beta testi. Mobilde de yayınlıyorsan, ücretsiz başla.