عن المشروع

唯音輸入法 (vChewing) إصدار macOS هو إدخال مجاني تابع لجهة خارجية للصينية المبسطة والتقليدية (Zhuyin/Pinyin) تم تطويره خصيصًا لمنصة macOS، ومكتوب بلغة Swift النقية. الصفحة الرئيسية للمشروع وأحدث المعلومات موجودة على vchewing.github.io، والكود والإصدارات الرسمية معتمدة على مستودع Gitee. القدرات الرئيسية - يدعم عددًا كبيرًا من تخطيطات Zhuyin وأنواع Pinyin للإدخال، مع دعم محرك Zhuyin المتزامن المطوَّر ذاتيًا "Tiehen". - يوفر وضع الضرب المتزامن لـ Pinyin مع تقسيم واضح بين اليدين للحروف الساكنة والمتحركة؛ كما يوجد وضع Kuangpin الذي يتيح تجربة كتابة مشابهة لـ Smart Kuangpin/Sogou Pinyin عند تفعيل وضع الكتابة بالـ Pinyin. - متوافق مع معايير النطق القارية، ويمكن للمستخدمين غير المعتادين على نطق تايوان وبينغهو وكينمن استخدامه بشكل طبيعي، والعكس صحيح. - لا يحتوي القاموس الأصلي على محتوى يعيق انتشاره عالميًا؛ وقواعد بيانات الصينية المبسطة والتقليدية منفصلة لتجنب أخطاء التحويل بينهما. - يمكن تحويل مخرجات الصينية التقليدية إلى خط JIS الجديد الياباني أو Kangxi التقليدي، مع دعم إدخال أحرف قاموس All-Characters الكامل في السنوات الأخيرة. - يدعم لوحة المفاتيح الافتراضية على شاشة macOS (فقط تخطيط Daqian التقليدي وتخطيط Eten التقليدي). - يمكن تنسيق ملفات عبارات المستخدم تلقائيًا وتخصيص الكلمات المرتبطة. الأمان - يتم تفعيل ميزة Sandbox، مما يمنع نظريًا الحصول على صلاحيات لوحة المفاتيح العامة للنظام. - يحتوي على وضع "حماية معززة لمنطقة تكوين الأحرف" لمنع البرامج التي تستقبل الكتابة من الوصول المبكر إلى محتوى منطقة تكوين الأحرف. - مراقبة مفتاح Shift تتم فقط من خلال مراقبة سياق تدفق بيانات أحداث NSEvent القادمة من IMKServer في InputMethodKit، دون الحاجة إلى مراقبة أحداث لوحة المفاتيح العامة للنظام أو طلب صلاحيات مساعدة، ولا يتم إرسال أي بيانات محلية خارجيًا. يتطلب التبديل بين الصينية والإنجليزية بمفتاح Shift نظام macOS 10.15 Catalina أو أحدث. متطلبات النظام - يتطلب البناء Swift 6.4 أو أحدث: Xcode 27+ (يتطلب macOS 26.6 أو أحدث)، أو Xcode 26.x مع سلسلة أدوات Swift 6.4+ مفتوحة المصدر مثبتة بشكل منفصل. على أجهزة Intel Mac، بسبب قيود إصدار Swift المدمج في Xcode، يمكن البناء فقط عبر سطر أوامر SwiftPM. - الناتج النهائي يدعم على الأقل macOS 12 Monterey، ويُوصى بحد أدنى macOS 14 Sonoma، ويُوصى بذاكرة 4GB على الأقل واستخدام SSD. - إذا كنت بحاجة إلى حزمة تثبيت legacy لنظام macOS 10.9~10.10، فستحتاج أيضًا إلى Xcode 15 وMacOSX13.3.sdk وسلسلة أدوات Swift 5.10.1، ويتم تشغيلها عبر make debugLegacy/releaseLegacy، وهذا المسار غير مشمول في CI. عملية البناء بعد تثبيت Xcode، يجب تعيين DerivedData إلى مسار نسبي داخل مجلد المشروع، وإلا سيحدث خطأ في make. الأوامر الشائعة: make update للحصول على أحدث موارد القاموس؛ make release لبناء إصدار عام arm64 + x86_64؛ make archive لإنشاء .xcarchive؛ make debug لبناء تصحيح سريع. يمكن أيضًا فتح المشروع مباشرة في Xcode واختيار مخطط vChewingInstaller للترجمة. الترخيص والصيانة صدر بموجب رخصة Mulan Permissive License الإصدار 2 (MulanPSL-2.0). صيانة البرنامج بواسطة Shiki Suen؛ محرك Tiehen ومحرك تكوين الجمل Homa مرخصان بموجب LGPL v3.0 أو أحدث (مع استثناء تطوير Swift App)؛ قاموس vChewing (مجموعة Pioneer Corpus) صدر أيضًا بموجب MulanPSL-2.0، وبيانات تردد الكلمات مرخصة من NAER للاستخدام غير التجاري. السجلات قبل الإصدار 4.1.3 محفوظة بشكل منفصل في مستودع vChewing-macOS-AncientArchive.