سرعتك الحقيقية، صعودًا ونزولًا، في شريط القوائم.
يقرأ Pinned عدادات البايتات التي يحتفظ بها جهاز Mac الخاص بك بالفعل، ويحوّلها إلى قراءة مباشرة لسرعتي التنزيل والرفع، على أي اتصال يحمل بياناتك فعليًا. افتح اللوحة وسيحدد أيضًا التطبيق الذي يستهلك البيانات، ويحسب حد بياناتك مقابل دورة فوترتك الفعلية، ويقيس ما إذا كان الاتصال لا يزال يعمل جيدًا تحت الحِمل.
مجاني. macOS 13 أو أحدث، Apple silicon و Intel. يبلغ سعر Pinned Pro USD 4.99 في السنة ولا تنتهي صلاحية قراءة شريط القوائم أبدًا.
تقيس مراقبات شريط القوائم الأخرى عشرة أشياء وتعرض عليك لوحة معلومات. يجيب Pinned عن أربعة أسئلة بشكل كامل: ما مدى السرعة، وأي تطبيق، وكم استُهلك هذه الدورة، وهل الاتصال صالح للاستخدام.
الشكل 1 / القراءة
شريط 22 pt
يُرسم عنصر الحالة بعرض ثابت مضمون. تم قياسه متطابقًا من 0 B/s إلى 1.4 Gbps، فلا يهتز أبدًا ولا يزحزح العناصر المجاورة له على الشريط.
القراءة، جزءًا جزءًا
ثلاثة عشر مقياسًا. أنت تختار أيّها، وبأي ترتيب.
معظم مراقبات شريط القوائم تعطيك قراءة واحدة ثابتة، أو جدارًا من كل شيء. يُركَّب Pinned من وحدات: أضف ما تريد، واسحبها إلى الترتيب الذي تريد، ودع الباقي خارجًا.
تحجز كل وحدة عددًا ثابتًا من أعمدة الأحرف، فيبقى عرض العنصر كما هو تمامًا حين يكون الرقم 0 B/s كما حين يكون
1.4 Gbps. لا شيء تضيفه يجعل شريط القوائم يقفز.
صفّان أو صف واحد، وثلاث كثافات، فتأخذ القراءات نفسها نصف العرض حين يزدحم شريط القوائم لديك.
الثلاث عشرة كلها مجانية، إلى الأبد. Pinned Pro هو استهلاك كل تطبيق، وحدود البيانات، والتنبيهات، واختبار الاستجابة، وسجل الاستهلاك، لا القراءة.
اللوحة خلف القراءة تعرض هذا الـ Mac كما تعرض الشبكة: المعالج، والذاكرة، والتخزين، والبطارية، ومدة التشغيل، والطقس، ولكل منها الجملة التي خلف الرقم.
الاتصال
هل هو جيد أصلًا
ما استهلكته
هذا الـ Mac
في الخارج
سبع سمات
اختيار واحد يحدد المظهر كله.
تقرر السمة القراءة واللوحة معًا: الرموز، والسماكة، والتخطيط، والألوان. وكل إعداد تكتبه يمكن تغييره يدويًا بعد ذلك.
الأشرطة أعلاه مرسومة داخل الصفحة. ولقطات App Store تعرض السبع نفسها كما يرسمها التطبيق نفسه.
ما الذي يقيسه
إنه يحسب ما تم نقله بالفعل. ولا يذهب لجلب أي شيء.
يحتفظ macOS بعداد بايت متزايد لكل واجهة شبكة على جهاز Mac الخاص بك. يطلب Pinned تلك القائمة من النواة مرة كل ثانية، عبر sysctl(NET_RT_IFLIST2)، ثم يُبلّغ عن الفرق بين قراءة والتي تليها. ذلك الفرق هو سرعتك. هذا هو القياس بأكمله.
تلك العدادات بالتحديد هي 64 بت. الواجهة الأسهل للوصول إليها تعيد عدادات 32 بت، والتي تلتف كل 4.29 GB. على اتصال سريع قد يستغرق ذلك بضع دقائق فقط، وكل التفافة كانت ستظهر على الشاشة كقفزة لا معنى لها.
لا يفتح Pinned أي مقابس (Sockets) خاصة به للقيام بذلك. لا مسبار، ولا ملف اختبار، ولا خادم في الطرف الآخر، ولا أي إضافة إلى حركة البيانات ذاتها التي يحاول وصفها.
الواجهة التي يقرأها تتبع مسار النظام الافتراضي، ويُعاد التحقق منها في كل دورة. افصل كابل Ethernet وستصبح القراءة على Wi-Fi. اربطه بهاتف وستكون القراءة على الهاتف. لا شيء تحتاج إلى ضبطه، وأي قراءة لا يمكن الوثوق بها تُعرض كصفر بدلًا من التخمين.
مسار الإشارة
sysctl(NET_RT_IFLIST2)، دون الحاجة إلى صلاحيات مرتفعةيتبع المسار الافتراضي
استهلاك كل تطبيق
أي تطبيق ينقل البيانات، الآن.
يخبرك المعدل وحده أن شيئًا ما يحدث، لكنه لا يخبرك بماهيته. يقسّم Pinned الرقم المباشر حسب العملية، بحيث يحصل سؤال "لماذا اتصالي مشغول" على إجابة بدلًا من مجرد تخمين.
الشكل 2 / حسب العملية
تم القياس على جهاز Mac الخاص بالمطوّر
- cloudflared 4.42 GB
- claude 163.1 MB
- node 54.6 MB
- mongod 52.2 MB
الطريقة المعتادة لنسب حركة البيانات إلى عملية ما هي تثبيت مساعد يتطلب صلاحيات. يشحن البديل التجاري LaunchDaemon بصلاحيات root: يتم تحميله عند تشغيل جهاز Mac، ويبقى مقيمًا سواء فتحت القائمة أم لا. هذه قطعة دائمة من نظامك، تعمل بصلاحيات root، مقابل قائمة تلقي عليها نظرة بين الحين والآخر.
لا يفعل Pinned ذلك. يعمل تحديد التطبيق داخل الحاوية الرملية (Sandbox)، في التطبيق نفسه. لا مساعد يتطلب صلاحيات، ولا خدمة root، ولا كلمة مرور إدارية، ولا أي طلب إذن في أي مرحلة.
ونموذج التكلفة ينبع من ذلك. يأخذ Pinned عينات لكل تطبيق عند حد أدنى قدره 3 ثوانٍ، وفقط أثناء فتح اللوحة. أغلق اللوحة ويتوقف العمل: تم التحقق بشكل مستقل من صفر عمليات فرعية أثناء الإغلاق. الميزة التي لا تنظر إليها لا ينبغي أن تعمل.
ما تكلفته
حدّان يستحقان الذكر بوضوح. لا يمكن لاستطلاع كل 3 ثوانٍ رصد نقل يبدأ وينتهي بين عينتين، لذا قد يُفوَّت انفجار قصير من البيانات تمامًا. كما تُجمع أرقام كل تطبيق على مستوى المقبس (Socket)، ما يعني أنها لا تساوي مجموع إجمالي الواجهة بدقة.
حدود البيانات
تُحسب وفق دورة فوترتك، لا الشهر التقويمي.
"كم تبقى من رصيدي، وهل سأصل إلى نهاية الدورة" سؤال ينبغي لمراقب الشبكة أن يجيب عنه. لكن معظمها لا يفعل.
حدّد سقفك وأخبر Pinned باليوم الذي تبدأ فيه دورة مزوّد خدمتك. تُحسب كل الإجماليات بعد ذلك ضمن تلك النافذة، بحيث تمتد دورة تبدأ في اليوم الثاني عشر من الثاني عشر إلى الحادي عشر، وهو بالضبط ما تفعله فاتورتك بالفعل.
تُعالَج الحالات الصعبة بدلًا من تجاهلها. يوم دورة يساوي 31 يستخدم 28 فبراير و30 أبريل، وتعود إلى اليوم 31 في الأشهر التي تحتويه. لا ينبغي لدورة أن تتخطى شهرًا بصمت لأن التقويم كان قصيرًا.
عندما تكون في طريقك لتجاوز الحد، يخبرك Pinned بذلك بكلمات بدلًا من تركك تجري الحساب بنفسك:
تُحفظ الإجماليات أيضًا لكل شبكة، بحيث ترى كم مرّ عبر Wi-Fi الفندق وكم مرّ عبر نقطة اتصال الهاتف، وهي عادةً التي تكلّفك مالًا فعليًا. تُطلق التنبيهات عند العتبات التي تختارها، وفق نفس قواعد الاحتفاظ والتهدئة المعمول بها في كل تنبيه آخر.
التعامل مع الدورة
الاستجابة
قد يكون الاتصال سريعًا ومع ذلك غير صالح للمكالمات.
زمن الاستجابة المقاس على اتصال خامل عديم الفائدة تقريبًا. ما يفسد مكالمة الفيديو هو زمن الاستجابة تحت الحِمل، والطريقة الوحيدة لمعرفة ذلك الرقم هي وضع الاتصال تحت الحِمل وقياسه هناك.
يصف رقم التنزيل مقدار الماء الذي يحمله الأنبوب. أما المكالمة فتهتم بطول انتظار قطرة واحدة في الطابور. عندما يملأ نقل كبير المخازن المؤقتة في جهاز التوجيه، تضطر كل حزمة صغيرة إلى الاصطفاف خلفه، فيبقى الاتصال سريعًا وتنهار المكالمة في الوقت نفسه. هذا هو تضخّم المخزن المؤقت، وعلى هذا الاتصال يبلغ 53 ms من التأخير لا يظهر إلا عندما يكون الاتصال مشغولًا.
يُشبع Pinned الاتصال عند الطلب، ويقيسه أثناء التشبّع، ويعرض رقم الحِمل، والرقم الخامل، والفارق بينهما، وعدد رحلات الذهاب والإياب في الدقيقة. أربعة أرقام، والمهم منها هو الفارق.
متى يعمل
المواصفات
كل ما يفعله، ولا شيء مما لا يفعله.
أخطرني عندما تتجاوز قيمة ما عتبة معيّنة ويبقى عندها لمدة أختارها. الانخفاض لثانية واحدة ليس حدثًا.
التسعير
الجزء الذي تنظر إليه طوال اليوم هو الجزء المجاني.
Pinned مجاني للتنزيل. تبقى قراءة شريط القوائم، وكل سمة، وكل إعداد مظهر مجانية بشكل دائم وغير محدودة زمنيًا. أربع ميزات مدفوعة، وهي مذكورة هنا بدلًا من اكتشافها بعد التثبيت.
خفيف على جهاز Mac
أداة مراقبة تكلّفك شيئًا هي صفقة سيئة.
كلا الرقمين قياسان، لا هدفان. أُخذا على جهاز Mac بمعالج Apple silicon يعمل بنظام macOS 26، مع إغلاق اللوحة وأخذ Pinned لعينة المعدل مرة كل ثانية. يعكس نطاق الذاكرة فرقًا حقيقيًا بصدق: 33 MB عند بدء تشغيل لم تُفتح فيه اللوحة قط، و67 MB بعد استخدام مكثف، لأن رسومات اللوحة وتسمياتها تُبنى أول مرة تطلبها فعليًا لا عند بدء التشغيل، كما أنها تحمّل أيقونة كل تطبيق لوضعها بجانب اسمه. الرقم الأعلى سقف لا اتجاه متصاعد. عند فتحها وإغلاقها ثماني مرات متتالية تقرأ 63، و64، و67، و67، و67، و67، و67، و67، فترتفع إلى مستوى ثابت وتتوقف عنده. يضيف فتح اللوحة أخذ عينات لكل تطبيق بحد أدنى 3 ثوانٍ، ويعيد إغلاقها ذلك إلى الصفر. قد تتحرك أرقامك الخاصة قليلًا حسب إعداداتك وعتادك.
الخصوصية
لا شيء يغادر جهاز Mac الخاص بك، ولا توجد شروط صغيرة مخفية تحت هذه الجملة.
تحتل أداة مراقبة الشبكة موضع ثقة غير معتاد. إليك بالضبط ما يُسمح لـ Pinned بفعله.
المتطلبات