Varsa, belirli bir WIFI ağına bağlanacaksa çalıştırılacak olan bir AppleScript'i nasıl yazabilirim?


1

Başlık hemen hemen özetliyor. Bazı ağlara bağlanmak için izleme tuşunu kullanmak zorunda kalmaktan kaçınmak istiyorum. Bu, genellikle yeni bir ağ kullanılabilir olduğunda ortaya çıkar, ancak ben zaten bir başkasına bağlıyım.

Yanıtlar:


2

Terminal komutunu kullanmak için bunu yapmanın bir yolu:

networksetup -setairportnetwork "en1" "name" "password"

Bir komut dosyasından. İşte bunu yapacak basit bir Python betiği:

#!/usr/bin/env python

import subprocess
# display current network 
subprocess.call(["networksetup", "-getairportnetwork", "en1"])
# switch to new 
subprocess.call(["networksetup", "-setairportnetwork", "en1", "Airport2", "topsecret"])

ve bu, çalıştırmak için tek bir tuş vuruşu tanımladıktan sonra Keyboard Maestro veya TextExpander içinden iyi çalışır.

Bu komutları AppleScript'ten çalıştırabilirsiniz - Her şey için doğru sözdizimini tahmin etmeye çalışmaktan yoruldum ...


3

ControlPlane'i de kullanabilirsiniz :

  1. Kanıt Kaynakları sekmesinden "Yakındaki WiFi Ağı" özelliğini etkinleştirin.
  2. Kurallar sekmesinden yakındaki bir WiFi ağ kuralı ekleyin.
  3. Eylemler sekmesinden bir Ağ Konumu ekleyin veya Kabuk Betiği Çalıştır işlemi yapın.
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.