رعايةتسجيل الدخولأرسِل
المدونة

تُشحن أجهزة 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 صغيرة، فلم يكن سؤالي الأول «هل أريد واحدًا». كان «ماذا يحدث لتطبيقاتي عندما ينقر عليها أحدهم؟»

هذا ما وجدته، وما سأتحقق منه في تطبيقاتي هذا الأسبوع.

ما الذي تغيّر

إذًا السؤال ليس «هل سيعمل تطبيقي»، بل «هل سيبدو معطّلًا تحت الإصبع». نقرة على زر بحجم 16 نقطة لا بأس بها مع لوحة التتبع، لكنها مزعجة مع الإبهام.

ما تطلبه Apple من المطورين

نشرت Apple صفحة Get ready for Touch on Mac فيها ثلاثة مقاطع فيديو. أكثرها فائدة عمليًا هو Bring Touch to your Mac app. وتقول عيّنات الكود فيه باختصار:

  1. وسّع أهداف اللمس إلى 36 نقطة على الأقل في كل اتجاه عندما يكون الإدخال باللمس. لا يتغير شيء مع الفأرة.
  2. انتقل من تتبع الفأرة المكتوب يدويًا إلى معرّفات الإيماءات. إذا كانت لديك حلقة mouseDown تقرأ أحداث السحب، فإن المثال يستبدلها بـ NSPanGestureRecognizer مع ضبط allowedTouchTypes على .direct.
  3. قرر ماذا يفعل إصبع واحد في عروض التمرير. في لوحة رسم يجب أن يرسم فيها إصبع واحد، يضبط المثال minimumNumberOfTouchesForScrolling على 2.
  4. أوقف إيماءات النظام فقط حيث تعيق العمل، باستخدام disablesDirectTouchSystemGestures على النافذة، أو directTouchSystemGesturesDisabled() في SwiftUI.
  5. أعلن أن تطبيقك يدعم اللمس أصلًا باستخدام المفتاح 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.

  1. ابحث عن أصغر عناصر التحكم لديك. أيقونات شريط الأدوات، والترس الصغير، وزر الإغلاق في لوحة مخصصة، ومربعات الاختيار في نافذة إعدادات مزدحمة. أي عنصر أقل من 36 نقطة في أي اتجاه هو أول ما يجب إصلاحه.
  2. ابحث عن الأشياء التي لا تظهر إلا عند تمرير المؤشر. الإصبع لا يحوم فوق العناصر. إذا كان زر الحذف أو التلميح يظهر فقط عندما يكون المؤشر فوق صف ما، فقد لا يجده مستخدم اللمس أبدًا. امنحه طريقًا آخر.
  3. جرّب كل عملية سحب. إعادة ترتيب القوائم، وسحب الملفات خارج نافذتك، وتغيير حجم عرض مقسّم. هنا يوجد عادةً كود الفأرة المخصص، فهي الأكثر عرضة لأن تبدو غير سليمة.
  4. تحقق مما يخفيه النقر بالزر الأيمن. إذا كان إجراء ما موجودًا في قائمة السياق فقط، فتأكد من وجود طريقة ظاهرة للوصول إليه أيضًا.
  5. إذا كان تطبيقك في أعلى الشاشة، فاختبره هناك. تطبيقات شريط القوائم والتطبيقات القريبة من النتوء لها جار جديد هو Dynamic Island، وطريقة جديدة للنقر عليها. إذا كنت تصنع أحد تطبيقات شريط القوائم على MacPip، أو أي تطبيق قريب من النتوء، فهذا الأسبوع وقت النظر في الأمر.
  6. شاهد شخصًا آخر يستخدمه. سلّم الـ 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 بعد، فإن إدراجه مجاني.

المصادر

واصل القراءة

أرسِل تطبيقكأدوات مجانية للصُّنّاع