Вимкнути / увімкнути Wi-Fi за допомогою однієї клавіші?


12

Чи є спосіб призначити функцію ввімкнення / вимкнення WiFi одній з функціональних клавіш на зразок F4, яку я інакше ніколи не використовую? Я припускаю, що потрібен буде Applescript. Однак я, можливо, захочу використовувати сценарій BASH.

Відповіді:


22

Завдяки budakpisang за це:

У терміналі ви можете вимкнути та увімкнути wifi за допомогою цих команд

networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

en1 будучи wifi. Спробуйте networksetup -listnetworkserviceorderпереконатися, чи підходить це вам чи ні.

Ось один вкладиш для перемикання між увімкненим і вимкненим

networksetup -getairportpower en1 | grep "On" && networksetup -setairportpower en1 off || networksetup -setairportpower en1 on

Створіть ярлик клавіатури, який виконує команду оболонки

  1. Запустіть Automator і створіть нову Службу.

  2. Установіть "Сервіс отримує вибране:" немає вводу "у" будь-якій програмі ".

  3. Додайте дію під назвою "Запустити сценарій оболонки". Це в розділі "Утиліти" бібліотеки дій.

  4. Вставте потрібну команду bash у текстове поле і тестуйте її за допомогою кнопки Run (вгорі праворуч). Він повинен робити все, що робить сценарій (вимкнено, увімкнено або перемкнено), а під дією повинні бути зелені галочки.

  5. Збережіть його, надавши ім’я служби, яке ви можете запам'ятати.

  6. Перейдіть до Налаштування системи -> Клавіатура та перейдіть на вкладку Ярлики

  7. Перейдіть до розділу Послуги та прокрутіть униз до Загального - там ви маєте знайти свою послугу. Якщо ви виберете рядок, ви можете натиснути "додати ярлик" і надати йому комбінацію клавіш.


Дякую. Це трохи більше, що я хотів би. Періодично перевстановлюю ОС, щоб видалити будь-які зараження зловмисними програмами. Робити всі ці кроки кожного разу було б нудно. Я подам запит на функцію в Apple на комутатор чи щось таке.
Ебу

2
Зауважте, що на деяких машинах (наприклад, пізня модель Macbook Pro Retina) мережа WiFi є eth0.
Даніель Гріском

1
@Ebu Ви можете скопіювати цю папку, щоб зберегти свої послуги:~/Library/Services
липня 1717

4

Невелике поліпшення чудової відповіді Дрю Огризека працювало на мене (краще). Наведений нижче сценарій не робить жодних припущень щодо того, який мережний адаптер використовується для WiFi:

set_wifi_on_or_off() {
  networksetup -getairportpower en${n} | grep ": ${1}";
  if test $? -eq 0;
  then
    echo WiFi interface found: en${n};
    eval "networksetup -setairportpower en${n} ${2}"
    return 0;
  fi
  return 1;
}

for n in $(seq 0 10);
do
  if set_wifi_on_or_off "On" "off"; then break; fi;
  if set_wifi_on_or_off "Off" "on"; then break; fi;
done

-1

Я просто спробував це, і це працювало на мене. Використовуючи системні налаштування Spotlight, запускайте набір wifi та натисніть клавішу Enter, використовуйте клавіші вкладки та стрілки для навігації по пунктах вікна, поки не виберіть "wifi", а потім "увімкніть wifi" і це все. Немає коду, але також і гарячих клавіш, лише навігація по клавіатурі.


-3

Просто натисніть клавішу wifi на клавіатурі. f12 на стандартній клавіатурі США. чому ви, хлопці, робите це занадто важко?


F12 збільшує об'єм, див. Список клавіатур Apple support.apple.com/en-gb/HT201794
Марк

F12 на стандартній клавіатурі США:)
Ахмад Халдун Хаббуб

Це сайт на базі Apple, тому тут очікують клавіатури Apple, тому ми хочемо відповісти на це
Марк
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.