Jawaban:
Terima kasih kepada budakpisang untuk ini:
Di terminal, Anda dapat mematikan dan menghidupkan wifi dengan perintah ini
networksetup -setairportpower en1 off
networksetup -setairportpower en1 on
en1 menjadi wifi. Coba networksetup -listnetworkserviceorder
lihat apakah itu cocok untuk Anda atau tidak.
Berikut adalah satu-liner untuk beralih antara hidup dan mati
networksetup -getairportpower en1 | grep "On" && networksetup -setairportpower en1 off || networksetup -setairportpower en1 on
Buat pintasan keyboard yang menjalankan perintah shell
Mulai Automator, dan buat Layanan baru.
Setel "Layanan menerima yang dipilih: menjadi" tidak ada input "di" aplikasi apa pun ".
Tambahkan tindakan bernama "Run Shell Script". Itu ada di bagian Utilities di Actions Library.
Masukkan perintah bash yang Anda inginkan ke dalam kotak teks dan uji jalankan dengan menggunakan tombol Run (kanan atas). Itu harus melakukan apa pun yang dilakukan skrip (off, on atau toggle), dan harus ada tanda centang hijau di bawah Action.
Simpan, berikan nama layanan yang dapat Anda ingat.
Buka System Preferences -> Keyboard, dan buka tab Shortcuts
Buka bagian Layanan, dan gulir ke bawah ke Umum - Anda harus menemukan layanan Anda di sana. Jika Anda memilih garis, Anda dapat mengklik "tambah pintasan" dan berikan pintasan keyboard.
~/Library/Services
Sedikit perbaikan pada jawaban hebat Drew Ogryzek bekerja (lebih baik) untuk saya. Skrip berikut tidak membuat asumsi yang menggunakan adaptor jaringan untuk 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
Sayangnya, berbagi jawaban hebat itu ke banyak perangkat iCloud tidak sesederhana mengaturnya secara lokal. Jawaban berikut akan berfungsi untuk kasus penggunaan diperluas.
Di perangkat pertama, ekspor alur kerja ini dari Automator ke folder Automator default iCloud. Kemudian buka secara manual dari iCloud di Mac Anda yang lain. Beri tahu Automator untuk Gandakan file alur kerja, dan sekarang saat Anda Simpan itu, Automator secara kontekstual dapat menyimpannya ke pustaka Layanan lokal Anda, yang memicu alur kerja untuk muncul ke daftar cara pintas keyboard seperti sebelumnya.
Penjelasan latar belakang: Saya memberi tahu Automator untuk mengekspor Alur kerja Automator manajer malam ke iCloud. Tetapi ketika saya kembali membuka dan menjalankan ini di Automator pada perangkat MacOS yang lebih lama, itu tidak akan muncul di Keyboard System Preferences '"Shortcuts tab" di Services - General list untuk menerima kombinasi tombol. Itu terjadi pada perangkat pertama saya, seperti yang dijelaskan oleh jawaban Drew Ogryzek langkah 7, tetapi karena saya tidak perlu memodifikasi alur kerja dengan cara apa pun, menu file Automator tidak akan membiarkan saya menyimpannya sebagai selain dari file yang sama di folder iCloud. Namun, ini gagal untuk memunculkannya ke System Preferences.
Saya baru saja mencobanya dan ini berhasil untuk saya. Menggunakan Spotlight, luncurkan System Preferences, lalu mulai ketik wifi dan tekan enter, gunakan tombol tab dan panah untuk menavigasi item jendela sampai pilih "wifi" dan kemudian "nyalakan wifi" dan hanya itu. Tidak ada kode tetapi juga tidak ada hotkey, hanya beberapa navigasi keyboard.
Cukup tekan tombol wifi di keyboard. f12 pada keyboard standar AS. kenapa kalian membuatnya terlalu sulit?