تحويل الإضافات وتنفيذها
كيفية عمل التحويل
تتعامل Seer مع الإضافات كبرامج تنفيذية خارجية. عند تشغيل ملف، تقوم Seer بتنفيذ البرنامج المُكوّن، وتمرير مسارات الملفات عبر العناصر النائبة.
متغيرات العناصر النائبة
${input_file}: المسار المطلق للملف المصدر.${output_file}: المسار حيث يجب أن تحفظ الإضافة المخرجات المُعالجة/المحولة.
سير عمل التنفيذ
- التشغيل: يضغط المستخدم على
SPACEعلى ملف. - التحديد: تحدد Seer الإضافة المرتبطة بامتداد الملف.
- التنفيذ: تشغل Seer الملف التنفيذي (مثل
ApkMetaInfo2Json.exe "${input_file}" "${output_file}.json"). - العرض: بمجرد خروج العملية، تقرأ Seer الملف المُنشأ في
${output_file}وتعرضه.
أنواع الإضافات
يمكن أن تكون الإضافة أي ملف تنفيذي قادر على التعامل مع الإدخال/الإخراج عبر CLI:
- النصوص البرمجية:
.cmd،.bat - أدوات الطرف الثالث:
ImageMagick،exiftool،dll_lib_exports، إلخ. - الملفات التنفيذية المخصصة: برامج مُجمّعة (مثل برامج عرض تعتمد على Qt).
إدارة الملفات المؤقتة
غالبًا ما تُنشئ الإضافات ملفات وسيطة.
- التنظيف التلقائي: تقوم Seer تلقائيًا بحذف الملفات المؤقتة الأقدم من 20 يومًا.
- الإزالة القسرية: أضف
${no_cache}إلى وسائط الأمر الخاص بك لتوجيه Seer لحذف الملف المؤقت فورًا بعد العرض.
إضافات DLL
للأداء العالي أو التكامل العميق، تدعم Seer الإضافات القائمة على DLL. راجع هذه المستودعات الرسمية لتنفيذ واجهة الإضافة:
| المشروع | الغرض |
|---|---|
| F3DViewer | معاينة الملفات ثلاثية الأبعاد |
| OfficeViewer | مستندات Office |
| FontViewer | عرض الخطوط |
| JsonTreeViewer | عرض JSON الهيكلي |
| المجموعات | الكل |