51 lines
2.5 KiB
Markdown
51 lines
2.5 KiB
Markdown
# حالة التنفيذ
|
|
|
|
## آخر تحديث
|
|
|
|
تم إنشاء الهيكل الأولي لتطبيق ماك، مع سكربت محلي لاختباره وبنائه وتثبيته وفتحه.
|
|
|
|
## ما تم إنجازه
|
|
|
|
- إنشاء حزمة سويفت لتطبيق ماك يدعم نظام ماك 14 فما فوق.
|
|
- إنشاء تطبيق شريط القوائم مع واجهة بعرض 360 نقطة وارتفاع أدنى 480 نقطة.
|
|
- إضافة تبويبات للدردشة والاقتران والإعدادات، مع حالات بداية مؤقتة لكل تبويب.
|
|
- إضافة صلاحيات الشبكة وصندوق الحماية للتطبيق.
|
|
- إضافة اختبار يتحقق من وجود التبويبات الثلاثة وأيقوناتها.
|
|
- إضافة ملف معلومات لتجميع الملف التنفيذي داخل حزمة تطبيق قابلة للتشغيل.
|
|
- إضافة سكربت للتنظيف والاختبار والبناء والتثبيت والفتح.
|
|
|
|
## السكربت المحلي
|
|
|
|
المسار:
|
|
|
|
`scripts/run-macos-app.sh`
|
|
|
|
ينفذ السكربت الخطوات التالية بالترتيب:
|
|
|
|
1. يحذف نواتج البناء الحالية الخاصة بتطبيق ماك فقط.
|
|
2. يشغّل الاختبارات.
|
|
3. يبني نسخة إصدار من التطبيق.
|
|
4. ينشئ حزمة تطبيق ماك مؤقتة ويوقعها محليًا.
|
|
5. يحذف النسخة الموجودة من التطبيق في مجلد التطبيقات، إن وجدت.
|
|
6. ينقل النسخة الجديدة إلى مجلد التطبيقات.
|
|
7. يفتح التطبيق الجديد.
|
|
|
|
مسار التثبيت الناتج:
|
|
|
|
`/Applications/Fchati.app`
|
|
|
|
## التحقق المنفذ
|
|
|
|
- نجح اختبار الحزمة، مع اختبار واحد ناجح ودون إخفاقات.
|
|
- تم تنفيذ سكربت التثبيت كاملًا بنجاح، بما في ذلك البناء والتثبيت والفتح.
|
|
- تمت إضافة اختبار للحفاظ على عقد واجهة البداية.
|
|
- لم يتم تعديل ملف المهام الموجود مسبقًا.
|
|
|
|
## الحالة الحالية
|
|
|
|
واجهة البداية وحزمة التطبيق جاهزتان للتشغيل المحلي.
|
|
|
|
لا تزال ميزات التخزين الآمن والاقتران والاتصال بالخادم والدردشة الفعلية غير منفذة.
|
|
|
|
المهمة التالية المقترحة هي إضافة التخزين الآمن للهوية والرموز، ثم ربط شاشة الاقتران بالخادم.
|