man/security_and_auth
man · Güvenlik & Kimlik

$ syspolicy_check

Bölüm 1 · Güvenlik & Kimlik

Bir macOS uygulamasının noter onayına (notarization) veya dağıtıma hazır olup olmadığını kontrol eder

Özet

     syspolicy_check notary-submission path [--verbose] [--json]
     syspolicy_check distribution path [--verbose] [--json]
     syspolicy_check [notary-submission | distribution] --help

Açıklama

syspolicy_check, macOS uygulama paketlerinin Apple noter onay servisine (Apple notary service) yüklenmeye veya Mac App Store dışındaki kullanıcılara dağıtılmaya hazır olup olmadığını kontrol etmek için kullanılır.

syspolicy_check; mevcut codesign, spctl ve stapler komutları tarafından sunulan çerçeveler (frameworks) ve alt sistemler de dahil olmak üzere macOS'in birden fazla bölümünden gelen kontrolleri birleştirir.

syspolicy_check, hangi işlemin gerçekleştirileceğini belirlemek için tam olarak bir alt komut seçeneği gerektirir. Ayrıntılı çıktı modunu etkinleştirmek için -v veya --verbose seçeneğini de geçebilirsiniz. --json seçeneği, hataları json biçiminde standart çıktıya (stdout) yazdırır.

Alt Komutlar

Alt komutlar aşağıdaki gibidir:

notary-submission Bir uygulamanın servise yüklenmeye hazır olduğundan emin olmak için Apple noter onay servisiyle (Apple notary service) aynı kontrolleri uygulama üzerinde çalıştırır.

Noter onayı (notarization), kullanıcılara dağıttığınız Developer ID imzalı yazılımın Apple tarafından kötü amaçlı bileşenlere karşı kontrol edildiği konusunda daha fazla güven verir. Noter onayı, bir Uygulama İncelemesi (App Review) değildir. Apple noter onay servisi, yazılımınızı kötü amaçlı içeriklere karşı tarayan, kod imzalama sorunlarını kontrol eden ve sonuçları size hızlı bir şekilde döndüren otomatik bir sistemdir. Herhangi bir sorun yoksa, noter onay servisi yazılımınıza iliştirmeniz (staple) için bir bilet (ticket) üretir; ayrıca noter onay servisi bu bileti Gatekeeper'ın bulabileceği şekilde çevrimiçi olarak yayınlar.

Noter onayı (Notarization) hakkında daha fazla bilgi için lütfen şu adrese bakın: https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution

Sık karşılaşılan noter onayı (Notarization) hatalarını giderme hakkında daha fazla bilgi için lütfen şu adrese bakın: https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution/resolving_common_notarization_issues

distribution macOS'in uygulamanızın çalıştırılıp çalıştırılamayacağını belirlerken yaptığı kontrollerin aynısını uygulamanız üzerinde çalıştırır. Buna Gatekeeper kontrolleri, XProtect kontrolleri, hazırlık profili (provisioning profile) kontrolleri ve daha fazlası dahildir.

macOS'in bir uygulamanın çalışıp çalışamayacağını nasıl belirlediği hakkında daha fazla bilgi ve başlatma sırasındaki sorunları hata ayıklama ipuçları için lütfen şu adrese bakın: https://developer.apple.com/forums/thread/706442.

Ayrıca Bakınız

codesign(1), spctl(8), stapler(1)