وفقًا لما شاركته Apple مع المطورينمعلومات، تخطط شركة Apple لتنفيذ لوحة اللصق (أي.ايفون(الحافظة الداخلية) لمنع تطبيقات Mac من قراءة لوحة اللصق دون تنبيه المستخدم. في macOS 16، يتلقى مستخدمو Mac تنبيهًا عندما يقرأ أحد تطبيقات Mac لوحة اللصق دون تدخل مباشر من المستخدم. ويعني هذا التغيير أن التطبيقات لن تكون قادرة على عرض ما تنسخه وتلصقه سرًا.

لن يرى مستخدمو Mac التنبيهات عند تنفيذ إجراءات مرتبطة مباشرة بلوحة اللصق، مثل نسخ النص ولصقه في التطبيقات التي تدعم هذه الميزة. إذا حاول أحد التطبيقات عرض بيانات لوحة اللصق عندما لا يستخدم المستخدم وظيفة اللصق، فسيتم إعلام المستخدم.

تقول Apple إن حافظة Mac ستعمل بشكل مشابه لحافظة iOS من الآن فصاعدا. على iPhone وiPad، تمنع Apple التطبيقات من التطفل على بيانات الحافظة، وهي خطوة اتخذتها منذ iOS 14 بعد أن اكتشف باحثون أمنيون أن العشرات من تطبيقات iOS الشهيرة تقرأ محتويات الحافظة دون موافقة المستخدم.

قامت شركة Apple بحل هذه المشكلة عن طريق إضافة لافتة تُعلمك عند وصول تطبيق iOS إلى الحافظة. في نظام التشغيل iOS 15، عززت Apple هذه الميزة بشكل أكبر، حيث قدمت خيار لصق آمن يمنع المطورين من عرض الحافظة بالكامل ما لم تقم بنسخ المحتوى من أحد التطبيقات ولصقه في التطبيق الذي تستخدمه.

مع التحديث القادم لنظام التشغيل Mac، سيتمكن مطورو Mac من "التحقق من أنواع البيانات الموجودة على لوحة اللصق" دون قراءتها فعليًا، مما يؤدي إلى تحسين خصوصية لوحة اللصق. لا تعرض بيانات لوحة اللصق التي تستخدم واجهة برمجة التطبيقات التي تركز على الخصوصية تنبيهات للمستخدمين النهائيين. فيما يلي إشعار Apple للمطورين:

قم بإعداد تطبيقك لميزة macOS القادمة التي تنبه مستخدمي الجهاز عندما يقرأ تطبيقك لوحة اللصق العامة برمجيًا. يعرض النظام تنبيهًا فقط إذا لم يكن الوصول إلى لوحة اللصق ناتجًا عن إدخال المستخدم في عنصر واجهة المستخدم الذي يعتبره النظام مرتبطًا باللصق. يشبه هذا السلوك سلوك UPasteboard في iOS.

تعمل طرق الكشف الجديدة في NSPasteboard وNSPasteboardItem على تمكين التطبيقات من فحص البيانات المختلفة الموجودة على لوحة اللصق دون قراءة البيانات فعليًا وعرض تنبيه. يضيف NPasteboard أيضًا سمة AccessBehavior التي تحدد ما إذا كان مسموحًا به دائمًا أم لا، أو ما إذا كان سيتم مطالبة التنبيه بطلب الإذن. يمكنك اعتماد واجهات برمجة التطبيقات هذه قبل إجراء التغييرات وتعيين الإعدادات الافتراضية للمستخدم لاختبار السلوك الجديد على نظام Mac.

ذكر مهندس برمجيات آبل جيف نادو في Mastodon أن شركة آبل واجهت بعض تطبيقات Mac التي تلتقط لوحة اللصق بشكل مستمر في الخلفية، ولكن في الوقت نفسه، هناك أيضًا بعض التطبيقات التي تحتاج إلى تشغيل لوحة اللصق، ولهذا السبب صممت Apple واجهة برمجة التطبيقات الجديدة.

في بعض الحالات، تتطلب تطبيقات Mac أيضًا إذن المستخدم للوصول إلى لوحة اللصق. تقول Apple إن المطورين يمكنهم اختبار ميزة لوحة اللصق القادمة مع تطبيقاتهم قبل طرح الميزة رسميًا للمستخدمين.