تُشحن أجهزة Mac بشاشة اللمس في 6 نوفمبر. هذا ما سأتحقق منه في تطبيق Mac الخاص بي
بقلم Justinas Rolando، صانع MacPip
MacBook Pro with PROLED XDR Display هو أول Mac بشاشة لمس، ويُشحن في 6 نوفمبر. تقول Apple إن macOS يحوّل اللمس إلى نقرات، فمعظم التطبيقات تعمل أصلًا. ولتبدو سليمة تحت الإصبع، اجعل أهداف اللمس 36 نقطة على الأقل، واستبدل تتبع الفأرة القديم بمعرّفات الإيماءات، واختبر كل ما يوجد في شريط القوائم أو أعلى الشاشة.
في 28 أكتوبر أعلنت Apple عن MacBook Pro with PROLED XDR Display، وهو أول Mac يمكنك لمسه. يُشحن في الجمعة، 6 نوفمبر. أنا أصنع تطبيقات Mac صغيرة، فلم يكن سؤالي الأول «هل أريد واحدًا». كان «ماذا يحدث لتطبيقاتي عندما ينقر عليها أحدهم؟»
هذا ما وجدته، وما سأتحقق منه في تطبيقاتي هذا الأسبوع.
ما الذي تغيّر
- طرازان. طراز 14 بوصة بسعر يبدأ من 2,899 US$ وطراز 16 بوصة بسعر يبدأ من 3,399 US$، بمعالجَي M5 Pro أو M5 Max. بدأ الطلب المسبق في 28 أكتوبر، بحسب MacRumors.
- اللمس مدمج في اللوحة. الإيماءات التي تعرضها Apple هي التمرير بالسحب، والتكبير بالقرص، وسحب العناصر، والنقر مرتين على النافذة لتملأ الشاشة.
- يحوّل macOS اللمس إلى نقرات. تقول Apple إن كثيرًا من التطبيقات الحالية تعمل باللمس فورًا. هذا هو الخبر الجيد: لن ينكسر تطبيق أحد يوم الجمعة.
- لا يوجد نتوء. في هذه الطرازات Dynamic Island أصغر في الأعلى، وفيه Spotlight وLive Activities وSiri.
إذًا السؤال ليس «هل سيعمل تطبيقي»، بل «هل سيبدو معطّلًا تحت الإصبع». نقرة على زر بحجم 16 نقطة لا بأس بها مع لوحة التتبع، لكنها مزعجة مع الإبهام.
ما تطلبه Apple من المطورين
نشرت Apple صفحة Get ready for Touch on Mac فيها ثلاثة مقاطع فيديو. أكثرها فائدة عمليًا هو Bring Touch to your Mac app. وتقول عيّنات الكود فيه باختصار:
- وسّع أهداف اللمس إلى 36 نقطة على الأقل في كل اتجاه عندما يكون الإدخال باللمس. لا يتغير شيء مع الفأرة.
- انتقل من تتبع الفأرة المكتوب يدويًا إلى معرّفات الإيماءات. إذا كانت لديك حلقة
mouseDownتقرأ أحداث السحب، فإن المثال يستبدلها بـNSPanGestureRecognizerمع ضبطallowedTouchTypesعلى.direct. - قرر ماذا يفعل إصبع واحد في عروض التمرير. في لوحة رسم يجب أن يرسم فيها إصبع واحد، يضبط المثال
minimumNumberOfTouchesForScrollingعلى 2. - أوقف إيماءات النظام فقط حيث تعيق العمل، باستخدام
disablesDirectTouchSystemGesturesعلى النافذة، أوdirectTouchSystemGesturesDisabled()في SwiftUI. - أعلن أن تطبيقك يدعم اللمس أصلًا باستخدام المفتاح
NSIsTouchNativeفيInfo.plist.
هناك أيضًا Design for Touch on Mac وBring Live Activities to Mac. تُجري Apple مختبرين جماعيين عبر الإنترنت مع مهندسيها ومصمميها، في 18 نوفمبر من 9 إلى 10 صباحًا بتوقيت المحيط الهادئ، وفي 19 نوفمبر من 6 إلى 7 مساءً بتوقيت المحيط الهادئ. أما Xcode 27.3 التجريبي المرتبط بكل هذا فكان لا يزال مكتوبًا عليه «Coming soon» عندما تحققت في 3 نوفمبر.
ما سأتحقق منه في تطبيقي، بهذا الترتيب
هذه آرائي أنا، وليست قائمة Apple.
- ابحث عن أصغر عناصر التحكم لديك. أيقونات شريط الأدوات، والترس الصغير، وزر الإغلاق في لوحة مخصصة، ومربعات الاختيار في نافذة إعدادات مزدحمة. أي عنصر أقل من 36 نقطة في أي اتجاه هو أول ما يجب إصلاحه.
- ابحث عن الأشياء التي لا تظهر إلا عند تمرير المؤشر. الإصبع لا يحوم فوق العناصر. إذا كان زر الحذف أو التلميح يظهر فقط عندما يكون المؤشر فوق صف ما، فقد لا يجده مستخدم اللمس أبدًا. امنحه طريقًا آخر.
- جرّب كل عملية سحب. إعادة ترتيب القوائم، وسحب الملفات خارج نافذتك، وتغيير حجم عرض مقسّم. هنا يوجد عادةً كود الفأرة المخصص، فهي الأكثر عرضة لأن تبدو غير سليمة.
- تحقق مما يخفيه النقر بالزر الأيمن. إذا كان إجراء ما موجودًا في قائمة السياق فقط، فتأكد من وجود طريقة ظاهرة للوصول إليه أيضًا.
- إذا كان تطبيقك في أعلى الشاشة، فاختبره هناك. تطبيقات شريط القوائم والتطبيقات القريبة من النتوء لها جار جديد هو Dynamic Island، وطريقة جديدة للنقر عليها. إذا كنت تصنع أحد تطبيقات شريط القوائم على MacPip، أو أي تطبيق قريب من النتوء، فهذا الأسبوع وقت النظر في الأمر.
- شاهد شخصًا آخر يستخدمه. سلّم الـ Mac لشخص لم يرَ تطبيقك من قبل ولا تقل شيئًا. عشر دقائق من ذلك تخبرك أكثر من قائمة مثل هذه.
إذا لم يكن لديك أحد هذه الأجهزة، فيمكنك إنجاز معظم القائمة. الخطوات 1 و2 و4 هي نظرة متأنية إلى نوافذك، وتُبنى عيّنة الكود مع SDK الجديد عند صدور Xcode 27.3 التجريبي.
هل عليك الإسراع؟
لا أظن ذلك. تقول Apple إن اللمس يُحوَّل إلى نقرات، وهذه حواسيب Pro باهظة الثمن، وتُشحن لمجموعة صغيرة أولًا. كما أن الأهداف الأكبر وقلة الإجراءات المرتبطة بالتمرير تفيد من يستخدمون لوحة التتبع أو أدوات إمكانية الوصول أو شاشة خارجية كبيرة، فلن يضيع العمل حتى لو بقيت أجهزة Mac اللمسية محدودة الانتشار.
ما كنت سأفعله هو إجراء الإصلاحات الرخيصة الآن، ليحظى أول شخص ينقر على تطبيقك يوم الجمعة بتجربة جيدة، ثم تدوين ما غيّرته.
أثناء الاختبار
الجهاز الجديد فرصة جيدة أيضًا لمراجعة الأمور المملة. هل إصدارك شامل (universal) أم لـ Apple silicon فقط، وهل يذكر موقعك ذلك؟ تقول Apple إن دعم Rosetta 2 العام للتطبيقات ينتهي بعد macOS 27، كما نقلت MacRumors، فالتطبيق الخاص بـ Intel فقط له موعد نهاية. أداة فحص الملفات الثنائية الشاملة الجديدة تقرأ ناتج lipo أو file وتخبرك بما يعمل عليه كل جزء. تحتوي قائمة الإطلاق على بقية المهام المملة بالترتيب، وتشرح طريقة تقديم تطبيق Mac مساري المتجر والتوزيع المباشر إن كنت تنشر تحديثًا.
إذا أصدرت تحديثًا يدعم اللمس، فاذكر ذلك في ملاحظات الإصدار وحدّث وصف صفحة تطبيقك، ليجدك من يبحثون عن تطبيقات مناسبة للمس. وإن لم يكن تطبيقك على MacPip بعد، فإن إدراجه مجاني.
المصادر
- Apple Developer: Get ready for Touch on Mac
- Apple Developer: Bring Touch to your Mac app
- Apple Developer: Design for Touch on Mac
- MacRumors: Apple Announces OLED MacBook Pro With Touch Display
- 9to5Mac: Apple releases touchscreen Mac developer videos
- MacRumors: macOS Tahoe 26.4 warns about apps that need Rosetta 2
واصل القراءة
- تعريف بـ MacPipما هو MacPip، ولماذا بُني، وكيف تعمل البطاقات ويوم الإطلاق، وما تعنيه العلامة الزرقاء فعلًا، والأرقام الحقيقية من أيامه الأولى.
- كيف تُطلق تطبيق Mac: قائمة مراجعة تتسع لصفحة واحدةما الذي تفعله قبل يوم إطلاق تطبيق Mac وفيه وبعده: التوقيع، وصفحتك، والأدلّة، وProduct Hunt، وShow HN، وما الذي تقيسه.
- كيف تكتب وصفًا من سطر واحد يوضح ما يفعله تطبيق Macطريقة بسيطة لكتابة السطر تحت اسم تطبيق Mac: اذكر وظيفته، واحذف المبالغة، واختبره على شخص لم يرَ التطبيق من قبل.
- التوقيع والتوثيق بكلمات بسيطة، لمن يصنع أول تطبيق Mac لهما وظيفة توقيع الكود والتوثيق والتثبيت (Stapling) كلٌّ على حدة، وبأي ترتيب، وما يراه مستخدموك دونها، وكيف تتحقق من بنائك الخاص.
- ما قيمة رابط dofollow بصدق، من موقع يقدّمهما معنى dofollow، وما الذي تقوله Google عن الروابط، ولماذا لا يعني الرابط من دليل جديد الكثير اليوم، وما الذي تفعله بدلًا من شراء الروابط.