macOS: rychlý restart Wi-Fi přes Spotlight

Router mi začal odpojovat Mac a hrabání se v nastavení sítě má momentálně prioritu 0. Vše, co je přitom třeba pro provizorní opravu udělat, je na počítači vypnout a zapnout Wi-Fi. Jak tedy připojení rychle restartovat, pokud možno z klávesnice?

Nejefektivnější je samozřejmě Terminál. Ten bych ale musel vyvolat Spotlightem, počkat na načtení, trefit přesné znění aliasu… Překvapivé množství kroků na tak jednoduchou věc. Mnohem snazší je skript dostat rovnou do Spotlightu a těžit tak z benevolentnějšího systémového vyhledávání.

Ilustrační screenshot Spotlight okna s vytvořeným skriptem

Nejdříve je vhodné Terminálem prohnat příkaz networksetup -listallhardwareports a ujistit se, že Wi-Fi je opravdu en0:

Hardware Port: Wi-Fi
Device: en0

Pokud se údaj liší, je třeba ho (2×) přepsat v následujícím příkazu. Jinak ho stačí prohnat Terminálem beze změn:

mkdir ~/Skripty && cd ~/Skripty && echo "networksetup -setairportpower en0 off && networksetup -setairportpower en0 on" >> "Restartovat Wi-Fi.command" && chmod -R +x "Restartovat Wi-Fi.command"

Nově vytvořený soubor lze nyní jednoduše spustit přes Spotlight nebo šoupnout do docku a ušetřit si tak zápolení s ikonou v menubaru. Wi-Fi na Macu se během vteřiny restartuje a není-li problém jinde, připojení k internetu se obnoví.