مقارنات
📅 2026-09-29 ⏱️ 12 دقائق Dean Dean

مقارنة Tasker وMacroDroid: بناء قواعد أتمتة أندرويد وصيانتها

قارن تصميم قاعدة للصوت المسائي واتصال سماعة Bluetooth وأيام العمل في Tasker وMacroDroid، مع خطوات للتحقق من التشغيل وتشخيص التعثر.

رسم توضيحي لمسارين لأتمتة الهاتف، يربطان ساعة وسماعات رأس بفحص الشروط وتغيير مستوى الصوت
📋 النقاط الرئيسية
  • يربط Tasker الشروط بملف تعريف يشغّل مهام عند تفعيله أو توقفه، بينما يجمع MacroDroid بين محفز وإجراءات مرتبة وقيود اختيارية.
  • عند إضافة شرط إلى قاعدة في MacroDroid، استخدم قيداً؛ فإضافة محفز ثانٍ قد تبدأ القاعدة عند تحقق أي من المحفزين.
  • يمكن لـTasker استعادة مستوى الصوت السابق عند توقف ملف تعريف مستمر إذا كان Restore Settings مفعلاً ونُفذ Media Volume مباشرة في مهمة الدخول؛ أما MacroDroid فيحتاج مسار رجوع تصممه صراحة.
  • إذا نجح تغيير الصوت يدوياً وفشلت القاعدة، فافحص المحفز والقيد وسجل التشغيل وأذونات الخلفية قبل تعديل الإجراء.

اختر وفق القواعد التي ستصونها

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

هذه مقارنة لبناء القواعد اعتماداً على دليل Tasker لملفات التعريف والمهام وشرح بنية القواعد في MacroDroid، وليست تقريراً عن تجربة عملية أو قياس للسرعة أو نسبة النجاح. استخدم الأمثلة لتصميم قواعد على جهازك، ثم تحقق من المحفز والنتيجة الفعلية قبل الاعتماد عليها. لا يكفي أن تكون القاعدة مفعّلة في القائمة: ينبغي أن يتحقق شرط بدئها، وأن يسمح أندرويد بتنفيذ الإجراء.

ترجم الطلب إلى بنية كل تطبيق

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

هناك فرق بين استعادة إعداد وتراجع شامل عن كل فعل. تبيّن وثائق إعدادات Tasker أن الإجراءات الموسومة برمز السهمين، ومنها إعدادات مثل Media Volume، يمكن استعادة قيمتها السابقة بعد توقف ملف تعريف مستمر إذا كان Restore Settings مفعلاً وطُبق الإجراء مباشرة في مهمة الدخول. لا تشمل هذه الآلية كل الإجراءات، ولا تستعيد إجراء استُدعي عبر مهمة فرعية باستخدام Perform Task من الملف الأصلي. كما أن Tasker لا يفرض القيمة باستمرار إذا غيّرها المستخدم أو تطبيق آخر أثناء نشاط الملف.

في MacroDroid، يبدأ أي محفز من المحفزات المضافة القاعدة؛ العلاقة بينها «أو». أما القيود المتعددة على المستوى نفسه فعلاقتها الافتراضية «و». يمكن وضع القيد على القاعدة كلها، أو على محفز محدد، أو على إجراء بعينه. وإذا فشل قيد إجراء، يُتخطى ذلك الإجراء وتستمر الخطوات التالية؛ بينما يمنع فشل قيد القاعدة تنفيذها. يوضح دليل محفزات MacroDroid ودليل قيوده هذا الفرق الذي يحدد ما إذا كانت القاعدة ستبدأ مرة واحدة أو في أوقات لم تقصدها.

صمّم قاعدة خفض الصوت مساءً

لنفترض أنك تريد خفض صوت الوسائط بين الثامنة والعاشرة مساءً. هذان الوقتان مثالان لا إعدادان موصى بهما لكل شخص. في Tasker، أنشئ ملف تعريف بسياق وقت يمتد بين البداية والنهاية، واجعل مهمة الدخول تطبق Media Volume مباشرة بالمستوى الذي تختاره. إذا أردت العودة إلى المستوى الذي سبق تفعيل الملف، فعّل Restore Settings ولا تضبط Media Volume مرة أخرى في مهمة الخروج؛ فضبط الإعداد نفسه هناك يمنع حفظ قيمته الأولى واستعادتها بهذه الآلية. أما إذا أردت مستوى نهاية ثابتاً تختاره سلفاً، فمهمة خروج تضبطه خيار مختلف، لا استعادة تلقائية للمستوى السابق. يبيّن مرجع إجراءات Tasker إجراء ضبط صوت الوسائط، ويشرح دليل Tasker العملي للاستعادة شروط رجوع الإعدادات.

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

اربط الصوت باتصال سماعة Bluetooth وشرط زمني

الطلب الثاني: عند اتصال سماعة رأس محددة مساءً، اضبط صوت الوسائط على مستوى مريح. في Tasker، يمكن لسياق «BT Connected» مطابقة اسم جهاز مقترن أو عنوانه؛ أضف سياق الوقت إلى ملف التعريف نفسه، ثم طبّق Media Volume مباشرة في مهمة الدخول. بهذه الصيغة يجب تحقق الاتصال والوقت معاً. لكن لأنها تجمع حالتين مستمرتين، قد تنشط المهمة أيضاً حين تبدأ الفترة الزمنية والسماعة متصلة بالفعل. وإذا كان Restore Settings مفعلاً، يمكن استعادة قيمة الصوت السابقة عند توقف الملف بسبب انتهاء الوقت أو انقطاع الاتصال، وفق شروط الاستعادة نفسها؛ لا تضبط الصوت ذاته في مهمة الخروج إذا كان هذا مسار الرجوع الذي اخترته. يشرح مرجع حالات Tasker معنى حالة الاتصال.

في MacroDroid، اختر حدث اتصال Bluetooth بالسماعة المحددة محفزاً، واجعل الفترة المسائية قيداً، ثم أضف إجراء الصوت. هذا التصميم يفحص الوقت عند وقوع الاتصال؛ دخول الفترة الزمنية لاحقاً والسماعة متصلة لا يعيد إطلاق حدث الاتصال وحده. إذا أردت تغطية سماعة كانت متصلة قبل بداية الفترة، فأضف محفز وقت للبداية مع فحص اتصال السماعة قبل تغيير الصوت، مع إبقاء شرط الوقت على مسار الاتصال. لأن المحفزين يعملان بعلاقة «أو»، تحقّق من شروط كل مسار حتى لا يعمل في وقت غير مقصود. اتصال السماعة ليس مجرد تشغيل Bluetooth على الهاتف، ولذلك اختبر الجهاز المقصود لا حالة تشغيل الراديو فقط.

يحتاج MacroDroid أيضاً إلى مسار رجوع صريح عند الانفصال أو انتهاء الوقت، مع فحص الحالة التي تغيّرت فعلاً حتى لا تعيدها قاعدة لم تخفّض الصوت. وإذا اخترت في Tasker مستوى نهاية ثابتاً بدلاً من Restore Settings، فاضبطه في مهمة الخروج واعلم أنه ليس بالضرورة المستوى السابق. لا تعمم آلية استعادة الإعدادات على إشعارات أو إجراءات أخرى ليس لها السلوك نفسه.

أضف أيام العمل دون تشغيل القاعدة في وقت إضافي

الطلب الثالث يعدّل قاعدة المساء السابقة: خفّض الصوت في الفترة المحددة من الاثنين إلى الجمعة فقط. في Tasker، أبقِ سياق الوقت الممتد وأضف سياق اليوم إلى ملف التعريف. لا تبدأ مهمة الدخول إلا حين يجتمع اليوم المسموح مع الوقت. إذا اعتمدت على Restore Settings، فتأكد من بقاء Media Volume في مهمة الدخول المباشرة ومن عدم ضبطه في مهمة الخروج. راجع لحظة توقف الملف عند انتهاء الفترة أو توقف تحقق أحد السياقات؛ فهي اللحظة المعنية باستعادة الإعداد.

في MacroDroid، احتفظ بمحفز بداية الفترة وأضف قيد أيام الأسبوع. إضافة محفز مستقل لأيام العمل لا تعني «الوقت وأيام العمل»؛ قد يبدأ الإجراء عند تحقق أي منهما. وإذا وضعت قيد اليوم على إجراء الصوت وحده، فقد تستمر إجراءات أخرى في القاعدة حتى عندما يُتخطى ذلك الإجراء. اختر مستوى القيد الذي يطابق المطلوب: القاعدة كلها إن كان منع التشغيل كاملاً، أو الإجراء وحده إن كنت تقصد استثناءه فقط.

اكتب نتيجة متوقعة قبل التجربة: مساء يوم عمل تُنفذ خطوة الخفض، ومساء يوم عطلة لا تُنفذ. افحص كذلك بداية اليوم ونهاية الفترة، ومسار إعادة الضبط في MacroDroid إن كان منفصلاً؛ لا تجعل قيد أيام العمل يمنع استعادة الصوت بعد تغيير حدث فعلاً.

حدّد أين توقفت القاعدة

إذا استطعت ضبط الصوت بتشغيل الإجراء يدوياً، فقد أثبتَّ أن الإجراء يعمل في تلك اللحظة فقط؛ لم تثبت أن المحفز سيعمل في الخلفية أو أن القيود ستسمح به. ابدأ بالتحقق من أن القاعدة مفعّلة، ثم نفّذ الحدث الحقيقي: انتظر الوقت المحدد أو افصل السماعة وأعد اتصالها. بعد ذلك اسأل بالتسلسل: هل ظهر المحفز؟ هل تحقق القيد؟ هل بدأت المهمة أو الإجراءات؟ وهل تغيّر مجرى الصوت الصحيح؟

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

عند وجود قواعد متعارضة، عطّلها مؤقتاً وافحص واحدة في كل مرة، مع تسجيل مستوى الصوت قبل الاختبار وإعادته إلى حالة معروفة بعده. وإذا لم يرجع الصوت في Tasker، افحص نوع ملف التعريف، وتفعيل Restore Settings، وموضع Media Volume في مهمة الدخول، وما إذا كانت مهمة الخروج تضبط الإعداد نفسه. إذا توقف التنفيذ عند قيد، أصلح الشرط المقصود؛ وإذا لم يظهر المحفز، فلا يفيد تعديل قيمة الصوت.

اختر ما تستطيع صيانته لاحقاً

سمِّ القاعدة بحسب الحدث والنتيجة، مثل «سماعة العمل: صوت الوسائط مساءً»، وسجّل السماعة المقصودة والفترة الزمنية والأذونات ومسار الرجوع: Restore Settings بشروطه في Tasker، أو إعادة ضبط صريحة في MacroDroid. عند النسخ الاحتياطي أو استيراد قواعد، راجع الإجراءات والأجهزة المستهدفة قبل التمكين؛ يدعم التطبيقان حفظ الإعدادات ونقلها، لكن بنية القاعدة في أحدهما لا تتحول بضغطة واحدة إلى بنية الآخر. وإذا تغيّرت السماعة أو أوقات العمل، افحص المحفز والقيد ومسار الرجوع معاً.

إن كنت تريد قاعدة تعمل عند حدث متكرر من دون أن تبدأها بنفسك، فقارن Tasker وMacroDroid وفق البنية التي تستطيع فهمها ومراجعتها. أما إذا كان الطلب يتغير كل مرة وتبدأه بنفسك، فيمكنك في FoneClaw طلب قراءة مستوى الصوت ثم تغييره عبر أداة مدعومة والتحقق من النتيجة، وفق أذونات أندرويد وإعدادات الموافقة الحالية. النموذج المكوّن يفسر الطلب، والأداة تنفذ الإجراء؛ وقد تُعالج بعض السياقات عبر نموذج متصل بالشبكة. هذا ليس بديلاً مماثلاً لقواعد الصوت التي تعمل تلقائياً عند الساعة أو اتصال السماعة، كما أن المهام المجدولة غير المراقبة فيه محدودة بالبحث الشبكي للقراءة فقط. تعرض ميزات FoneClaw نطاق إجراءات الهاتف المتاحة.

إذا كنت تبحث عن نماذج تحكم أخرى قبل الاختيار، فاقرأ بدائل Tasker لأندرويد: اختر حسب المهمة للمقارنة بحسب نوع الطلب. ولمعرفة الفرق بين الأداة والمهمة المحفوظة التي تبدأها أنت، يفيد دليل أدوات وإضافات ومهارات وسير عمل FoneClaw: ما القدرة التي تحتاجها؟. معيار القرار هنا ليس وعداً بسرعة أكبر، بل قدرتك على تفسير سبب تشغيل القاعدة وسبب توقفها وكيفية إعادة الهاتف إلى الحالة المطلوبة.