Pinned Pinned ב Mac App Store
סמל האפליקציה Pinned: חץ הורדה לבן לצד חץ העלאה בצבע ענבר.

המהירות האמיתית שלך, למעלה ולמטה, בשורת התפריטים.

Pinned קורא את מוני הבייטים ש-Mac שלך כבר שומר, והופך אותם לתצוגה חיה של מהירות הורדה והעלאה, על כל חיבור שמעביר בפועל את התעבורה שלך. פתח את הלוח והוא גם יציין את שם האפליקציה שמעבירה את הנתונים, יספור את מכסת הנתונים שלך מול מחזור החיוב האמיתי, וימדוד אם החיבור עדיין עומד בעומס.

הורדה מ-Mac App Store

חינם. macOS 13 ואילך, Apple silicon ו-Intel. המחיר של Pinned Pro הוא USD 4.99 לשנה ותצוגת שורת התפריטים לעולם לא פגה.

כלי ניטור אחרים בשורת התפריטים מודדים עשרה דברים ומציגים לך לוח מחוונים. Pinned עונה על ארבע שאלות באופן מלא: מה המהירות, איזו אפליקציה, כמה נצרך במחזור הזה, והאם החיבור שמיש.

איור 1  /  התצוגה

פס 22 pt

פריט הסטטוס מצויר ברוחב קבוע מובטח. נמדד זהה החל מ 0 B/s ועד 1.4 Gbps, כך שהוא אף פעם לא רועד ואף פעם לא דוחף את הפריטים שלידו לאורך שורת התפריטים.

1 s
מרווח הדגימה לקצב, עם סבילות טיימר שמאפשרת מיזוג של השכמות
64 סיביות
מוני בייטים של הליבה, כך שהם לא עוברים גלישה ומשקרים בחיבור מהיר
0
שקעים (Sockets) שנפתחים כדי לעקוב אחר התפוקה או לשייך אותה לאפליקציה. רק בדיקת התגובתיות שולחת תעבורה, ורק כשלוחצים עליה
0.3–0.4%
ניצול מעבד כשהלוח סגור, נמדד על Apple silicon

התצוגה, לפי חלקים

שלושה עשר מדדים. אתה בוחר אילו, ובאיזה סדר.

רוב כלי הניטור בשורת התפריטים נותנים לך תצוגה קבועה אחת, או קיר של הכול. Pinned מורכב ממודולים: הוסף את אלה שאתה רוצה, גרור אותם לסדר שאתה רוצה, והשאר את השאר בחוץ.

כל מודול שומר מספר קבוע של עמודות תווים, כך שהפריט רחב בדיוק אותו דבר כשהמספר הוא 0 B/s כמו כשהוא 1.4 Gbps. שום דבר שתוסיף לא גורם לשורת התפריטים לקפוץ.

שתי שורות או אחת, ושלוש צפיפויות, כך שאותם מדדים יכולים לתפוס חצי מהרוחב כששורת התפריטים שלך צפופה.

כל שלושה עשר חינמיים, לתמיד. Pinned Pro הוא רוחב פס לפי אפליקציה, מכסות נתונים, התראות, בדיקת התגובתיות והיסטוריית שימוש, לא התצוגה.

הלוח שמאחורי התצוגה מציג את ה-Mac הזה ולא רק את הרשת: מעבד, זיכרון, אחסון, סוללה, זמן פעילות ומזג אוויר, כל אחד עם המשפט שמאחורי המספר.

החיבור

הורדה
בייטים שמגיעים, בשנייה הזאת, מהמונה של הליבה עצמה.
העלאה
בייטים שיוצאים. המספר שמסביר שיחה שנתקעה.
משולב
שני הכיוונים כמספר אחד, לשורות התפריטים הצרות ביותר.

אם הוא בכלל טוב

זמן אחזור
הלוך ושוב אל מארח שאתה בוחר. כבוי עד שתפעיל אותו.
אובדן חבילות
החלק מאותן בדיקות שלא חזרו כלל.

כמה צרכת

ההפעלה הזאת
מאז שהאפליקציה הופעלה, או מאז שאיפסת אותה לאחרונה.
התקופה הזאת
נספר לפי מחזור החיוב האמיתי שלך, לא לפי החודש הקלנדרי.

ה-Mac הזה

מעבד
חלק העומס, ומאחוריו ממוצע העומס של דקה אחת.
זיכרון
בשימוש מתוך הכול, צבוע לפי רמת הלחץ של הליבה עצמה.
אחסון
מקום פנוי, כולל מה ש-macOS יכול לפנות לפי דרישה.
סוללה
הטעינה, והזמן שנותר כש-macOS מוכן להעריך אותו.
זמן פעילות
כמה זמן עבר מאז שה-Mac הזה הופעל לאחרונה.

בחוץ

מזג אוויר
הטמפרטורה במיקום שלך, מהנתונים הפתוחים של MET Norway. כבוי כברירת מחדל, בלי חשבון, בלי מפתח API, והמיקום שנשלח מעוגל לכקילומטר אחד.

שבע ערכות נושא

בחירה אחת קובעת את כל המראה.

ערכת נושא מחליטה על התצוגה ועל הלוח יחד: הגליפים, העובי, הפריסה והצבעים. כל הגדרה שהיא כותבת עדיין אפשר לשנות ידנית אחר כך.

macOS טבעיהחומרים של המערכת עצמה
1.2 MB/s340 KB/s
אותכיוון לפני מספרים
1.2 MB/s340 KB/s
מינימלימספר אחד, טיפוגרפיה שקטה
1.2  340
גרף זעירהצורה של הדקה האחרונה
1.2  340
ניגודיות גבוההעוצמה מלאה, לעולם לא מעומעם
1.2 MB/s340 KB/s
Terminalירוק זרחני וענברי
D1.2 MB/sU340 KB/s
קונסולת רשתהצבע מציין מצב
1.2 MB/s  340 KB/s

הרצועות שלמעלה מצוירות בתוך הדף. צילומי המסך ב-App Store מציגים את אותן שבע כפי שהאפליקציה עצמה מציירת אותן.

מה זה מודד

הוא סופר את מה שכבר עבר. הוא לא הולך להביא שום דבר.

macOS שומר מונה בייטים מתמשך לכל ממשק רשת ב-Mac שלך. Pinned מבקש מהליבה את הרשימה הזו פעם בשנייה, דרך sysctl(NET_RT_IFLIST2), ומדווח על ההפרש בין קריאה אחת לזו שאחריה. ההפרש הזה הוא המהירות שלך. זו כל המדידה.

המונים האלה הם 64 סיביות. הממשק הקל יותר להגעה אליו מחזיר מונים של 32 סיביות, שעוברים גלישה כל 4.29 GB. בחיבור מהיר זה יכול לקרות תוך דקות ספורות, וכל גלישה הייתה נראית על המסך כקפיצה חסרת פשר.

Pinned לא פותח שקעים (Sockets) משלו כדי לעשות זאת. אין בדיקה (probe), אין קובץ בדיקה, אין שרת בקצה השני, שום דבר לא נוסף לתעבורה עצמה שהוא מנסה לתאר.

הממשק שממנו הוא קורא עוקב אחר נתיב ברירת המחדל של המערכת, ונבדק מחדש בכל טיק. נתק את כבל האת'רנט והתצוגה עוברת ל-Wi-Fi. חבר לטלפון בשיתוף אינטרנט והיא עוברת לטלפון. אין שום דבר להגדיר, וקריאה שאי אפשר לסמוך עליה מוצגת כאפס במקום כניחוש.

נתיב האות

1
מוני הליבה
בייטים נכנסים ויוצאים לכל ממשק, 64 סיביות, ש-macOS כבר שומר
2
קריאה אחת בשנייה
sysctl(NET_RT_IFLIST2), ללא צורך בהרשאות מוגברות
3
הפרש
הקריאה הזו פחות הקריאה הקודמת, לאורך הזמן שחלף
4
התצוגה
הורדה והעלאה, בשורת התפריטים, ברוחב קבוע

עוקב אחר נתיב ברירת המחדל

Wi-Fi Ethernet נקודה חמה מנהרת VPN

רוחב פס לפי אפליקציה

איזו אפליקציה מעבירה את הנתונים, ממש עכשיו.

קצב לבדו אומר לך שמשהו קורה. הוא לא אומר לך מה. Pinned מפרק את הנתון החי לפי תהליך, כך שלשאלה "למה החיבור שלי עמוס" יש תשובה ולא רק חשד.

איור 2  /  לפי תהליך

נמדד ב-Mac של המפתח

  1. cloudflared 4.42 GB
  2. claude 163.1 MB
  3. node 54.6 MB
  4. mongod 52.2 MB

הדרך המקובלת לשייך תעבורה לתהליך היא להתקין רכיב עזר בעל הרשאות. החלופה המסחרית מגיעה עם LaunchDaemon בהרשאת root: הוא נטען כשה-Mac שלך נטען, ונשאר פעיל בין אם פתחת את התפריט ובין אם לא. זהו רכיב קבוע במערכת שלך, שרץ כ-root, בתמורה לרשימה שאתה מעיף בה מבט מדי פעם.

Pinned לא עושה את זה. השיוך לפי אפליקציה פועל בתוך ה-Sandbox, באפליקציה עצמה. אין רכיב עזר בעל הרשאות, אין דיימון root, אין סיסמת מנהל, ואין בקשת הרשאה בשום שלב.

מודל העלות נובע מכך. Pinned דוגם כל אפליקציה במרווח של מינימום של 3 שניות, ורק כשהלוח פתוח. סגור את הלוח והפעולה נעצרת: אומת באופן עצמאי כאפס תהליכי משנה כשהלוח סגור. תכונה שאתה לא מסתכל עליה לא אמורה לרוץ.

מה זה עולה

הרשאה
אין. בתוך Sandbox, ללא רכיב עזר המותקן מחוץ לאפליקציה.
בקשת הרשאה
אין סיסמת מנהל בהתקנה, ואין תיבת דו-שיח של הרשאה לאשר.
מרווח
מינימום של 3 שניות בין דגימות לכל אפליקציה.
הלוח פתוח
הדגימה פועלת.
הלוח סגור
שום דבר. אפס תהליכי משנה, מאומת באופן עצמאי.
הסרה
גרור את האפליקציה לאשפה. אין שום דבר נוסף להסיר.

שתי מגבלות ששווה לציין בפירוש. סקר של 3 שניות לא יכול לראות העברה שמתחילה ומסתיימת בין שתי דגימות, כך שפרץ קצר עלול להתפספס לחלוטין. וגם, נתוני האפליקציות נאספים ברמת השקע (Socket), כלומר הם לא מסתכמים בדיוק לסך הכולל של הממשק.

מכסות נתונים

נספר לפי מחזור החיוב שלך, לא לפי החודש הקלנדרי.

"כמה נשאר לי מהמכסה, והאם אני אגיע לסוף המחזור" היא שאלה שכלי ניטור רשת אמור לענות עליה. רובם לא עונים.

הגדר את המכסה שלך וספר ל-Pinned באיזה יום מתחיל המחזור של הספק שלך. כל הסכומים נספרים אז לפי החלון הזה, כך שמחזור שמתחיל ב-12 בחודש רץ מה-12 עד ה-11, בדיוק כמו שהחשבון שלך כבר עושה.

המקרים המביכים מטופלים ולא מתעלמים מהם. יום מחזור של 31 משתמש ב-28 בפברואר וב-30 באפריל, וחוזר ל-31 בחודשים שיש בהם יום כזה. מחזור לעולם לא אמור לדלג בשקט על חודש רק כי הלוח השנה היה קצר.

כשאתה בדרך לחרוג מהמכסה, Pinned אומר לך את זה במילים במקום להשאיר לך את החשבון:

בקצב הזה תגיע למכסה שלך ביום חמישי, 4 בספטמבר.

הסכומים נשמרים גם לפי רשת, כך שתוכל לראות כמה עבר על ה-Wi-Fi של המלון וכמה עבר על נקודת החמה של הטלפון, שזו בדרך כלל זו שעולה כסף אמיתי. התראות מופעלות בסף המכסה שבחרת, לפי אותם כללי החזקה וקירור כמו כל התראה אחרת.

טיפול במחזור

המכסה
המכסה שלך, ביחידות שאתה בוחר.
יום המחזור
היום שבו מתחיל החודש של הספק שלך. בין 1 ל-31.
חודשים קצרים
28 בפברואר, 30 באפריל. יום מחזור שחורג מסוף החודש נצמד ליום האחרון בו.
תחזית
התאריך שבו תגיע למכסה בקצב הנוכחי שלך, כתוב כמשפט.
לפי רשת
סכומים מפוצלים לפי הרשת שנשאה אותם.
התראות
בנתח מהמכסה שתבחר, עם קירור.

תגובתיות

חיבור יכול להיות מהיר ועדיין לא שמיש לשיחה.

זמן אחזור שנמדד בחיבור לא פעיל כמעט חסר תועלת. מה שהורס שיחת וידאו הוא זמן אחזור בעומס, והדרך היחידה לדעת את המספר הזה היא להעמיס על החיבור ולמדוד אותו שם.

נתון ההורדה שלך מתאר כמה מים הצינור מוביל. שיחה מתעניינת בכמה זמן טיפה אחת ממתינה בתור. כשהעברה גדולה ממלאת את החוצצים בנתב שלך, כל חבילה קטנה נאלצת להסתדר בתור מאחוריה, כך שהחיבור נשאר מהיר והשיחה מתפרקת בו זמנית. זהו Bufferbloat, ובחיבור הזה הוא 53 ms של השהיה שקיימת רק כשהחיבור עמוס.

Pinned מרווה את החיבור לפי דרישה, בודק אותו בזמן שהוא רווי, ומדווח על הנתון בעומס, הנתון במצב סרק, הפער ביניהם ומספר ההלוך ושוב בדקה. ארבעה מספרים, וזה שחשוב הוא הפער.

מתי זה רץ

הטריגר
אתה לוחץ על הכפתור. זו הדרך היחידה שבה זה מתחיל.
לוח זמנים
אין כזה. הוא לעולם לא רץ מעצמו, ולעולם לא ברקע.
למה
הבדיקה מרוויה את החיבור שלך בכוונה כדי לקבל את המספר, ולכן זה לא משהו שאפליקציה צריכה לעשות מאחורי גבך.
מדווח על
זמן אחזור במצב סרק, זמן אחזור בעומס, Bufferbloat ו-RPM.

מפרט

כל מה שהוא עושה, ושום דבר ממה שהוא לא עושה.

01
שורת התפריטיםהחלק שאתה רואה כל היום
פריסה
שורה אחת או שתיים.
סגנון הסמל
חצים, משולשים, נקודות, אותיות, או בלי סמל בכלל.
כיוונים
רק הורדה, רק העלאה, או שניהם.
טיפוגרפיה
יחידות פועל או כבוי. גודל גופן לפי הטעם שלך.
צבע
מונוכרום, או צבעים משלך לכל כיוון.
גרף זעיר
אופציונלי, בתוך השורה, לצד המספרים.
סרק
מתעמעם כשלא זז שום דבר, כך שמק שקט נראה שקט.
רוחב
קבוע ומובטח. הפריט לעולם לא רוטט כשהקצב חוצה גבול יחידה, ולעולם לא דוחף את פריטי שורת התפריטים האחרים שלך.
02
לוחבמרחק קליק אחד
בזמן אמת
קצב ההורדה וההעלאה הנוכחי.
גרף
גרף שטח מנוגד: הורדה מעל הקו, העלאה מתחתיו. לינארי, לוגריתמי, או מקסימום קבוע.
לפי אפליקציה
איזה תהליך מעביר את הנתונים, מדורגות וחיות, נדגמות במרווח מינימלי של 3 שניות כשהלוח פתוח. בלי רכיב עזר, בלי בקשת הרשאה.
שימוש
גרף שימוש למחזור החיוב הנוכחי, עם החלק שנוצל מהמכסה שלך והפילוח לפי רשת.
סכומים
ההפעלה הזו, והתקופה הנוכחית.
איכות
זמן אחזור, ריצוד ואובדן חבילות, בתוספת בדיקת התגובתיות בלחיצת כפתור.
ממשק
כתובת MAC, MTU, מהירות קישור, IPv4, IPv6 ו-DNS.
Wi-Fi
SSID, BSSID, RSSI, רעש, ערוץ, פס תדרים, רוחב, אבטחה ומצב PHY.
הורדה העלאה
לינארי, שיא אוטומטי
03
התראותרק כשזה משנה

התרע לי כשערך חוצה סף ונשאר שם למשך זמן שאני בוחר. ירידה של שנייה אחת היא לא אירוע.

בר-מעקב
מהירות הורדה, מהירות העלאה, זמן אחזור, או כמה ממכסת הנתונים שלך נוצל.
ספי מכסה
בנתח מהמכסה של המחזור שלך שתבחר, נספר לפי המחזור, לא לפי החודש הקלנדרי.
וגם
החיבור אבד.
תנאי
מעל או מתחת לסף, שנמשך למשך זמן שאתה קובע.
קירור
לכל כלל יש כזה, כך שחיבור מרפרף לא יכול להציף אותך.
04
שימוש בנתוניםמחזור החיוב שלך, לא החודש
הפעלה
מאז שהאפליקציה הופעלה, או מאז שאיפסת אותה לאחרונה.
תקופה
סכומים יומיים, שבועיים או חודשיים.
המכסה
המכסה שלך, נספרת מול היום שבו מתחיל המחזור של הספק שלך, לא ה-1 בחודש.
חודשים קצרים
יום מחזור של 31 משתמש ב-28 בפברואר וב-30 באפריל.
תחזית
התאריך שבו תגיע למכסה בקצב הנוכחי שלך, במשפט אחד.
לפי רשת
כמה עבר על כל רשת שהשתמשת בה.
גלגול
בגבול האמיתי, לא בחלון נגלל שנספר אחורה מעכשיו.
05
יחידותשני המחנות מקבלים מענה
יחידה
בייטים או סיביות. MB/s או Mbps.
בסיס
1000 או 1024. מוסכמת רשתות או מוסכמת אחסון, לבחירתך.
06
שפותהכול, לא רק התפריטים
דובר
אנגלית, ערבית, צרפתית, גרמנית, ספרדית, יפנית וסינית מפושטת.
הכול
כל מסך, כל התראה, כל הודעה, ומה ש-VoiceOver מקריא בקול. לא רק תפריט מתורגם על גבי אפליקציה באנגלית.
מימין לשמאל
הערבית משקפת את כל הפריסה, כי macOS עושה זאת והאפליקציה לא נלחמת בזה.

תמחור

החלק שאתה מסתכל עליו כל היום הוא החלק החינמי.

Pinned חינמית להורדה. תצוגת שורת התפריטים, כל ערכת נושא וכל הגדרת מראה נשארות חינמיות לצמיתות וללא הגבלת זמן. ארבע תכונות בתשלום, והן מפורטות כאן במקום שתגלה אותן אחרי ההתקנה.

00
חינםבלי שעון ניסיון, בלי נודניקים
שורת התפריטים
הורדה והעלאה בזמן אמת, ברוחב קבוע, על כל ממשק שמעביר את התעבורה שלך.
מראה
שבע ערכות נושא, כל צבע, סמל, פריסה, יחידה והגדרת עשרוני, וערבות הניגודיות.
לוח
קצבים בזמן אמת, גרף התפוקה, ופרטי חיבור מלאים כולל עוצמת האות של ה-Wi-Fi, הערוץ והאבטחה.
מסתיים
לעולם לא. השכבה הזו לא פגה.
01
Pinned ProUSD 4.99 לשנה
לפי אפליקציה
אילו תהליכים מעבירים נתונים ממש עכשיו, מדורגים לפי מה שהם באמת צורכים.
מכסות נתונים
נספר לפי מחזור החיוב האמיתי שלך, עם אזהרה במילים פשוטות כשאתה בדרך לחריגה.
תגובתיות
זמן אחזור שנמדד בעומס, כך שתוכל לראות את ה-Bufferbloat שהורס שיחות.
התראות והיסטוריה
התראות החזקה-וקירור על מהירות, זמן אחזור ושימוש במכסה, בתוספת סכומים יומיים לפי רשת.
חיוב
מתחדש אוטומטית, מחויב ל-Apple Account שלך. ניתן לבטל בכל עת בהגדרות Apple Account, לפחות 24 שעות לפני סיום התקופה. תנאי השימוש ו- מדיניות הפרטיות.

קליל על ה-Mac שלך

כלי ניטור שעולה לך במשהו הוא עסקה גרועה.

0.3–0.4% מעבד
כשהלוח סגור
33–67MB
זיכרון תפוס

שני הנתונים הם מדידות, לא יעדים. הם נמדדו על Mac עם שבב Apple silicon שמריץ macOS 26, עם הלוח סגור ו-Pinned דוגם את הקצב פעם בשנייה. טווח הזיכרון כן לגבי הבדל אמיתי: 33MB בהפעלה שבה הלוח מעולם לא נפתח, ו-67MB אחרי שימוש כבד, כי הגרפים והתוויות של הלוח נבנים בפעם הראשונה שאתה מבקש אותם בפועל ולא בהפעלה, והוא טוען את הסמל של כל אפליקציה כדי להציב אותו לצד השם שלה. הנתון העליון הוא תקרה ולא מגמה. כשפותחים וסוגרים שמונה פעמים ברצף הוא מראה 63, 64, 67, 67, 67, 67, 67, 67, כך שהוא מטפס לרמה יציבה ונעצר שם. פתיחת הלוח מוסיפה את הדוגם לפי אפליקציה במרווח מינימלי של 3 שניות, וסגירתו מחזירה זאת לאפס. המספרים שלך ינועו מעט בהתאם להגדרות ולחומרה שלך.

פרטיות

שום דבר לא יוצא מה-Mac שלך, ואין אותיות קטנות מתחת למשפט הזה.

כלי ניטור רשת נמצא במעמד של אמון יוצא דופן. הנה בדיוק מה ש-Pinned מורשה לעשות.

בתוך Sandbox
Pinned פועלת בתוך ה-App Sandbox של macOS. מוני התפוקה לא זקוקים לשום הרשאה מוגברת: קריאתם היא שאילתת ליבה רגילה.
אין סיסמת מנהל
אין רכיב עזר ברקע, אין דיימון root, אין הרחבת ליבה, שום דבר לא מותקן מחוץ לאפליקציה עצמה. גרור אותה לאשפה והיא נעלמת.
לפי אפליקציה, בלי בקשת הרשאה
זיהוי האפליקציה שמאחורי התעבורה נעשה בתוך ה-Sandbox, על ידי האפליקציה עצמה. הוא לא זקוק לרכיב עזר בעל הרשאות, לדיימון root או לבקשת הרשאה, כך ש-macOS לעולם לא מבקש ממך לאשר שום דבר בשבילו. הוא דוגם במרווח מינימלי של 3 שניות רק כשהלוח פתוח, ושום דבר כלל כשהוא סגור.
אין טלמטריה
אין אנליטיקס, אין שירות דיווח קריסות, אין ספירת שימוש, אין חשבון. Pinned לא מדווח עליך, כי הוא לא מדווח בכלל.
בדיקת כתובת ה-IP הציבורית כבויה
כבוי כברירת מחדל. השאר אותו כבוי, ואל תלחץ על בדיקת התגובתיות, ו-Pinned לא יבצע שום בקשה יוצאת בכלל. הפעל אותו והוא יביא דבר אחד בלבד, הכתובת הציבורית שלך, במרווח רענון שתבחר.
הבדיקה היא כפתור
בדיקת התגובתיות היא התכונה היחידה ששולחת תעבורה בכוונה, כי היא צריכה להרוות את החיבור כדי למדוד אותו. לכן היא רצה רק כשאתה לוחץ עליה. בלי לוח זמנים, בלי ריצה ברקע, ובלי הרוויה שקטה של החיבור שלך בזמן שיחה.
מיקום, רק בשביל השם
macOS מסתיר משם כל אפליקציה את שם רשת ה-Wi-Fi שלך ללא הרשאת מיקום. אז אם אתה רוצה לראות את ה-SSID בלוח הפרטים, Pinned צריך לבקש. זו הסיבה היחידה שהיא אי פעם מבקשת, שום דבר לא נשמר או נשלח, ואם תסרב, כל קצב, סכום, גרף ופרט ממשק ימשיכו לעבוד.

דרישות

macOS 13 ואילך
Apple silicon ו-Intel