الكود المصاحب لمدونتي ، "نظرة على نموذج النص التنبؤي الجديد الذي يعمل بمحولات Apple." مع هذا المستودع ، يمكنك التطفل على النشاط من نموذج النص التنبئي الجديد في MacOS Sonoma.
ملاحظة: في مرحلة ما من هذا الصيف ، أزلت Apple القدرة على التجسس على تنبؤات النموذج في مرحلة ما ، لكنني لست متأكدًا من الإصدار التجريبي الذي قاموا به. يمكنني تأكيد أنه يعمل في Macos Sonoma Beta 1 ، ولكن ليس في بيتا 7.

يحتوي هذا المستودع على نصين:
تعمل كلا البرامج النصية فقط على MacOS Sonoma (14) ، ولن يعمل أي منهما على MacOS Ventura (13) أو قبل ذلك. إذا كنت مهتمًا فقط بالحصول على ملف المفردات ، فلن تحتاج إلى اتباع أي من تعليمات الإعداد.
ملاحظة: لقد اختبرت هذه الإرشادات مؤخرًا على جهاز افتراضي في أوجه متوازية ، ولكن يجب أن تعمل هذه التعليمات أيضًا على جهاز حقيقي. إذا كنت بحاجة إلى تثبيت VM ، فقد وجدت رابطًا إلى MacOS Sonoma Beta 1 IPSW هنا.
اتبع هذا الدليل لتعطيل حماية سلامة النظام. ستحتاج إلى التمهيد في وضع الاسترداد ، وتشغيل أمر ، ثم إعادة التشغيل. إذا كنت تفعل ذلك على جهاز حقيقي ، فلا تنسَ إعادة تمكين SIP بمجرد الانتهاء :-)
عادة ، يجب أن تكون قادرًا على تثبيت أدوات سطر الأوامر مع الأمر التالي:
xcode-select --installومع ذلك ، واجهت مشكلة في القيام بذلك في جهاز VM الخاص بي ، لذلك قمت بتنزيل حزمة أدوات سطر الأوامر الأحدث من موقع Apple Developer.
لتثبيت fq ، يمكنك متابعة الإرشادات الموجودة في ReadMe ، أو التثبيت باستخدام Homebrew:
brew install wader/tap/fqpip3 install -r requirements.txtبمجرد إعداد كل شيء ، يجب أن تكون قادرًا على تشغيله باستخدام Sudo:
sudo python3 app.pyقد ترى الخطأ التالي:
Failed to spawn: unable to find a process with name 'AppleSpell'
وذلك لأن Applespell يجب أن يعمل عند بدء الأمر. من أجل التأكد من أن هذا هو الحال ، افتح تطبيق Notes (أو أي تطبيق آخر مع حقل نص) وابدأ في الكتابة ، ثم حاول بدء تشغيل البرنامج النصي مرة أخرى.
يتوفر predictive-spy بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص لمزيد من التفاصيل.