Проверьте мощность беспроводного сигнала из командной строки Mac OS X

Терминал в Mac OS X

Если вы пытаетесь настроить беспроводной маршрутизатор, чтобы получить наилучший сигнал, возможность непрерывно измерять мощность сигнала Wi-Fi, пока вы играете с антеннами, размещением и всем остальным в сети, действительно ценно. Хотя большинству пользователей лучше всего подходит приложение Mac Wi-Fi Diagnostics для мониторинга мощности и производительности сигнала, другой вариант – обратиться к командной строке Mac OS X, и это то, что мы собираемся здесь рассмотреть.

Этот трюк полностью основан на командной строке с использованием довольно скрытного инструмента беспроводной связи в аэропорту, и он доступен на всех компьютерах Mac со всеми версиями Mac OS X. Да, инструмент аэропорта по-прежнему существует и полезен, как никогда, даже несмотря на то, что беспроводная сеть сейчас называется Wi-Fi на Mac.


Откройте приложение «Терминал», чтобы начать. Для достижения наилучших результатов вы, вероятно, захотите увеличить размер текста шрифта вашего терминала, сочетание клавиш Command + упрощает это.

Как контролировать мощность сигнала Wi-Fi из командной строки в Mac OS X и просматривать историю RSSI

Чтобы увидеть текущий счет мощности сигнала, используйте следующую команду, убедитесь, что синтаксис введен правильно, без разрывов строк (перенос можно), чтобы это работало должным образом:

while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI; sleep 0.5; done

Нажмите return, и вы начнете видеть что-то вроде следующей прокрутки на экране:

agrCtlRSSI: -46
agrCtlRSSI: -48
agrCtlRSSI: -38
agrCtlRSSI: -44

Это ваш индикатор мощности сигнала, вы заметите, что последнее число «agrCtlRSSI: -38» должно часто меняться, поскольку оно постоянно выводится на экран вашего терминала. Это число – мощность вашего сигнала Wi-Fi, поступающего от роутера на ваш Mac.

Вы можете остановить обновление этой команды непрерывного мониторинга сигнала, нажав Control + C в окне терминала.

Мониторинг силы сигнала Wi-Fi из командной строки Mac OS X

Как проверить и посмотреть мощность сигнала Wi-Fi на одной линии в терминале Mac OS X

Если вы не хотите видеть список мощности беспроводного сигнала с историей (который позволяет легко определить, улучшают или ухудшают ситуацию ваши настройки), вы также можете получить отчет команды только в одной строке с мощностью сигнала. Это может быть полезно для написания сценариев и настройки вашей оболочки и может быть предпочтительным для некоторых пользователей в целом. Чтобы иметь одну строку текста, используйте следующий синтаксис:

clear; while x=1; do /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | grep CtlRSSI | sed -e 's/^.*://g' | xargs -I SIGNAL printf "rRSSI dBm: SIGNAL"; sleep 0.5; done

Снова просто нажмите Control + C, чтобы остановить команду.

Стоит помнить, что на мощность сигнала Wi-Fi влияет множество факторов, включая мощность антенны беспроводного маршрутизатора, помехи от местных предметов и физических препятствий, таких как дымоход или микроволновая печь, радиосигналы и многое другое. Для достижения наилучших результатов вы должны быть уверены, что выбрали лучший канал Wi-Fi для своей сети, что легко возможно с помощью этой утилиты Mac, чтобы канал вещания Wi-Fi имел минимальное использование поблизости и помехи.

Я нашел оба приведенных выше примера кода на давно прошедшей странице форума, когда искал способ контролировать мощность сигнала, это было до того, как инструмент беспроводной диагностики Mac OS X изначально включал такую ​​функциональность, и они были большим помогите при попытке установить мое оборудование Wi-Fi для максимального качества приема. Этот подход с использованием командной строки работает во всех смутно современных версиях системного программного обеспечения Mac, и он все еще присутствует в последних выпусках, включая macOS Mojave, Catalina, Sierra, El Capitan, Mac OS X Mavericks и другие.

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *