Tek bir tuşla Wifi'ı açıp kapama?


11

WiFi açma / kapama işlevini F4 gibi işlev tuşlarından birine, aksi takdirde hiç kullanmadığım şekilde atamanın bir yolu var mı? Applescript'in gerekli olacağını varsayıyorum. Ancak bunun yerine bir BASH komut dosyası kullanmak isteyebilirim.

Yanıtlar:


20

Sayesinde budakpisang bunun için:

Terminalde bu komutlarla wifi özelliğini açıp kapatabilirsiniz.

networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

en1 wifi olmak. Deneyin networksetup -listnetworkserviceorder Bunun sizin için doğru olup olmadığını görmek için.

İşte açık ve kapalı arasında geçiş yapmak için bir liner

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

Shell komutunu çalıştıran bir klavye kısayolu oluşturun

  1. Automator'ı başlatın ve yeni bir Servis oluşturun.

  2. "Herhangi bir uygulamada" "Servis seçilmişse:" giriş yok "olarak ayarlayın.

  3. "Kabuk Komut Dosyasını Çalıştır" adlı bir işlem ekleyin. Eylemler Kütüphanesi'nin Yardımcı Programlar bölümündedir.

  4. İstediğiniz bash komutunu metin kutusuna yerleştirin ve Çalıştır düğmesini kullanarak (sağ üst) test çalışmasını test edin. Komut dosyası ne yaparsa yapsın (kapalı, açık veya geçiş) ve Eylem'in altında yeşil keneler olmalı.

  5. Saklayın, hatırlayabileceğiniz bir servis adı vererek.

  6. Sistem Tercihlerine Git - & gt; Klavye'yi tıklayın ve Kısayollar sekmesine gidin.

  7. Servisler bölümüne gidin ve Genel'e gidin - servisinizi orada bulmalısınız. Satırı seçerseniz, "kısayol ekle" yi tıklayabilir ve klavye kısayolu verebilirsiniz.


Teşekkürler. Bu hoşuma giden biraz daha fazla. Kötü amaçlı yazılım bulaşmasından kurtulmak için işletim sistemimi düzenli olarak yeniden kuruyorum. Tüm bu adımları her seferinde yapmak sıkıcı olurdu. Bir anahtar veya başka bir şey için Apple ile bir özellik isteği sunacağım.
Ebu

2
Bazı makinelerde (örneğin, geç model Macbook Pro Retina), WiFi ağının eth0 olduğunu unutmayın.
Daniel Griscom

1
@Ebu Hizmetlerinizi korumak için bu klasöre kopyalayabilirsiniz: ~/Library/Services
juil

4

Büyük cevapta küçük bir gelişme Drew Ogryzek benim için çalıştı (daha iyi). Aşağıdaki komut dosyası, ağ bağdaştırıcısının WiFi için kullanıldığı konusunda herhangi bir varsayımda bulunmaz:

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

Sadece denedim ve bu benim için çalıştı. Spotlight Sistem Tercihleri'ni başlattıktan sonra, wifi tipine başlayın ve enter tuşuna basın, sekme ve ok tuşlarını kullanarak "wifi" ve ardından "wifi özelliğini aç" seçeneğini seçinceye kadar penceredeki öğeler arasında gezinin. Kod yok ama aynı zamanda kısayol tuşları da yok, sadece bazı klavye navigasyonları.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.