كل جهاز Mac يعمل بنظام macOS 13 أو إصدار أحدث يأتي مزودًا ببرنامجين خفيين يعملان في الخلفية ومهمتهما الوحيدة بناء رسم بياني عن هويتك، ومن تعرف، وكيف يرتبط هؤلاء الأشخاص بك وببعضهم البعض، وكيف تتواصل معهم، وإلى أين تذهب ومتى. نشر الباحثان الأمنيان Dario Pasquini وMichał Bazyli تحليلهما على مدونة 8rank.ai، ووصفا كيفية عمل النظام بدءًا من macOS 13 (2022)، وأطلقا لوحة تحكم مجانية تُدعى iKnow تتيح لأي مستخدم Mac فحص رسمه الخاص.
يحتفظ البرنامجان، knowledgeconstructiond وintelligenceplatformd، بمخرجاتهما في المجلد ~/Library/IntelligencePlatform، وهو دليل يضم 51 قاعدة بيانات SQLite مخزنة بنص صريح. القاعدة الرئيسية، graph.db، تربط بين جهات الاتصال والتقويم والصور والرسائل والبريد والموقع ووقت الشاشة والعديد من الإشارات السلوكية. الوصف العام الوحيد من Apple هو صفحة دليل مختصرة؛ ويقول الباحثان إنه لا توجد تقريبًا أي توثيق بشأن إصدارات macOS التي تشغّله أو ما يُجمع بالضبط.
كيف يعمل الرسم المعرفي على Mac
يخزّن النظام الوقائع في صفوف من نوع فاعل-مسند-مفعول. الفاعل شخص أو تطبيق أو حدث، والمفعول قيمة أو كيان آخر. تُقسَّم علاقة مثل «صاحب العمل» على صفين يشتركان في relationshipId، أحدهما يسمي نوع العلاقة والآخر يشير إلى الكيان الآخر، ما يسمح لكل حافة بحمل درجة ثقة خاصة بها وبإمكانية سحبها لاحقًا.
الفئات الـ46 لأنواع العلاقات في النظام هي ما يجعل استنتاج القرابة ممكنًا: الرسم لا يسجل فقط من تتواصل معه، بل يستنتج كيف يرتبط بك وببعضهم البعض. يسمي الباحثان هذا مصنّف أفراد العائلة، ويلاحظان أن ورقة Apple البحثية لعام 2023 حول بناء الرسوم لا تذكر استنتاج القرابة على الإطلاق.
- knowledgeconstructiond: يبني الرسم المعرفي العام، وفقًا لصفحة دليل Apple
- intelligenceplatformd: يتولى مهام المعالجة الثقيلة إلى جانبه
- التخزين: ~/Library/IntelligencePlatform، و51 قاعدة بيانات SQLite بنص صريح تحت TCC Full Disk Access
- graph.db: مخزن ثلاثي يستخدم 181 فئة كيان و278 مسندًا
- المصادر: جهات الاتصال، التقويم، وجوه الصور، الرسائل، البريد، مشاركة العائلة، الموقع، وقت الشاشة


