Gelbėjimosi ratas vis dar turintiems problemų su WiFi OS X Yosemite

Kai kurie vartotojai net ir po OS X atnaujinimų skundžiasi, kad jų WiFi veikia nestabiliai. Dar vienas būdas šiai problemai spręsti.

Jei esate tarpe tų, kurių WiFi problemų Apple nepavyksta išspręsti, vienas Mac Arena skaitytojas pasiūlė sprendimą, kuris jam padeda. Tiesa, tai nėra sprendimas, kuris problemą išsprendžia kartą ir visiems laikams, šiuo sprendimu tenka pasinaudoti periodiškai - kas kart kai pajuntate, kad ir vėl WiFi smigo…

Sprendimas gana elementarus - bash skriptas. Aš šiek tiek modifikavau skriptą, kad jo nereikėtų paleidinėti du kartus, o užtektų vieno paleidimo.

#!/bin/bash
device="$(networksetup -listallhardwareports | grep -E '(Wi-Fi|AirPort)' -A 1 | grep -o "en.")"
[[ "$(networksetup -getairportpower $device)" == *On ]] && val=off || val=on
networksetup -setairportpower $device $val
sleep 2
[[ "$(networksetup -getairportpower $device)" == *Off ]] && val=on
networksetup -setairportpower $device $val

Atsisiųsti skripto turinį

Šio bash skripto turinį galite išsaugoti kaip tekstinį failą su plėtiniu .sh pavyzdžiui taisomwifi.sh ir išsaugojus kur nors kompiuteryje kas kart įvykus tragedijai - paleisti, tačiau kur kas patogiau jį paversti aplikacija ar net kalendoriaus įrašu ir leisti jam atlikti savo darbą periodiškai (čia priklausomai nuo to ar esate pastebėję kokį nors WiFi lūžių periodiškumą).

Bash skriptas kaip aplikacija

Nepatyrusiems vartotojams, ne itin draugaujantiems su Terminal’u kur kas patogiau šį skriptą paversi aplikacija, kurią galima iškviesti tradiciniais aplikacijų paleidimų būdais - paspaudus ant jos pele, per spotlight ar klavišų kombinacijos pagalba.

Kaip paversti bash skriptą aplikacija:

  • atidarykite Automator aplikaciją (rasite /Applications aplanke)
  • atsidariusiame lange spauskite New Document ir sekančiame lange spustelėkite ant Application
  • kairiausiame stulpelyje pažymėkite Utilities
  • pertempkite viduriniame stulpelyje esantį Run Shell Script užrašą į dešiniausią langą
    Automator → Utilities → Run Shell Script
  • dešiniausiame Automator lange atsiradusiame Shell Script modulyje patalpinkite aukščiau esantį skripto turinį
    Automator → Utilities → Run Shell Script ir skripto lange įrašome skripto tekstą
  • išsaugokite sukurtą aplikaciją Cmd ⌘S /Applications aplanke suteikdami jai tokį pavadinimą, kurį būtų paprasta paleisti per Spotlight paspaudus vos kelias raides, pvz.: wf-on-off.app
    Išsaugome Automator pagalba sukurtą aplikaciją /Aplications palanke

Dabar kaskart kai ištinka WiFi katastrofa - paleiskite šią aplikaciją.

Jei norite, kad ši aplikacija pasileistų jūsų nurodytais laiko tarpsniais pritaikykite būdą aprašytą straipsnyje: „Kaip automatizuoti Mac šiukšlinės išvalymą

Apie Ramūnas Blavaščiūnas

Fotografijos, geros technikos ir kavos mylėtojas

Komentarų: 4 | Ačiū, kad rašote lietuviškai

  1. Hm... Kažkaip neturėjau tokių bėdų, na bet gal kiti turi kad jau toks straipsniukas parašytas. Manau geriausiai Yosemite veikia (bent jau pats pastebėjau) atlikus švarų įrašymą. Na ir teko skaityti kad mažiausiai problemų kyla tada

  2. tikrai yra kenčiančių šią problemą !

    o gal galėtumei pasidalinti skripto turiniu komentare?
    neišeina jo nusikopijuoti, persirašiau ranka , tai nieko nevyksta, rašo > The action “Run Shell Script” encountered an error

Parašykite komentarą

Į viršų