رعايةأرسِل

← كل الأدوات

شارح التوثيق

ألصق مخرجات أمر توقيع واقرأ معناها. تُحلَّل هنا في هذه الصفحة، ولا يُرسل شيء إلى أي مكان.

شارح التوثيق

جرّب مثالًا:

الأوامر المطلوب تشغيلها

spctl -a -vv YourApp.app
codesign -dv YourApp.app
xcrun stapler validate YourApp.app

بالنسبة إلى DMG، استخدم spctl -a -t open --context context:primary-signature -vv YourApp.dmg. أما بالنسبة إلى pkg فاستخدم spctl -a -t install -vv YourApp.pkg.

لا تعرف هذه الأداة إلا الرسائل التي لها قواعد. إذا لم تتعرّف على شيء، تقول ذلك بدلًا من التخمين.

ماذا تعني كل نتيجة عادةً

يقول spctlماذا تعني
accepted، source=Notarized Developer IDموقّع وخاضع لـ notarization. هذا ما تريده للتنزيل المباشر.
accepted، source=Developer IDموقّع، لكن المخرجات لا تذكر notarization. تحقّق من وجود التذكرة.
rejected، source=Unnotarized Developer IDموقّع، ولا يوجد سجل notarization له. أجرِ notarization له وثبّت التذكرة.
rejected، source=no usable signatureغير موقّع، أو موقّع بتوقيع مؤقت (ad hoc)، أو معطّل. وقّعه مرة أخرى بـ Developer ID.

كيف يعمل

هذه قائمة أنماط، يطابق كل منها سطرًا تطبعه هذه الأوامر، وتعمل في هذه الصفحة. تبقى المسارات وأسماء الفرق التي تلصقها في متصفحك. اضغط زرًا أعلاه لتجرب مثالًا مصطنعًا أولًا.

ترتيب الإصلاح يكاد يكون دائمًا واحدًا: وقّع، أرسل، انتظر، ثبّت، تحقّق. تشرح التوقيع وnotarization بكلمات بسيطة كل خطوة.

الأسئلة

هل يعني notarization أن تطبيقي آمن؟

لا. notarization فحص آلي من Apple للمحتوى الخبيث المعروف ومشكلات التوقيع. وهو ليس مراجعة App Review، ولا يقول شيئًا عن الجودة أو الخصوصية.

هل عليّ أن أثبّت التذكرة؟

هذه الخطوة ليست إلزامية، لكنها تستحق العناء. تنشر Apple التذكرة على الإنترنت، ويتيح staple لـ Gatekeeper العثور عليها دون اتصال.

هل يُرسل ما ألصقه إلى أي مكان؟

لا. تُقرأ المخرجات في هذه الصفحة ولا يُرسل شيء.

ذات صلة