Tắt / bật Wifi bằng một phím duy nhất?


14

Có cách nào để gán chức năng bật / tắt WiFi cho một trong các phím chức năng như F4 mà tôi không bao giờ sử dụng không? Tôi giả sử Applescript sẽ được yêu cầu. Tuy nhiên tôi có thể muốn sử dụng tập lệnh BASH thay thế.

Câu trả lời:


26

Cảm ơn budakpisang vì điều này:

Trong thiết bị đầu cuối, bạn có thể tắt và bật wifi bằng các lệnh này

networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

en1 đang có wifi. Hãy thử networksetup -listnetworkserviceorderxem liệu điều đó có phù hợp với bạn hay không.

Đây là một lớp lót để chuyển đổi giữa bật và tắt

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

Tạo một phím tắt chạy lệnh shell

  1. Khởi động Automator và tạo một Dịch vụ mới.

  2. Đặt "Dịch vụ nhận được chọn: thành" không có đầu vào "trong" bất kỳ ứng dụng nào ".

  3. Thêm một hành động có tên "Run Shell Script". Nó nằm trong phần Tiện ích của Thư viện Hành động.

  4. Chèn lệnh bash bạn muốn vào hộp văn bản và chạy thử bằng nút Run (trên cùng bên phải). Nó nên làm bất cứ điều gì kịch bản làm (tắt, bật hoặc chuyển đổi) và nên có dấu tick màu xanh bên dưới Hành động.

  5. Lưu nó, đặt cho nó một tên dịch vụ bạn có thể nhớ.

  6. Chuyển đến Tùy chọn hệ thống -> Bàn phím và chuyển đến tab Phím tắt

  7. Chuyển đến phần Dịch vụ và cuộn xuống Chung - bạn sẽ tìm thấy dịch vụ của mình ở đó. Nếu bạn chọn dòng, bạn có thể nhấp vào "thêm phím tắt" và đặt phím tắt.


Cảm ơn. Đó là một chút liên quan mà tôi muốn. Tôi cài đặt lại hệ điều hành của mình theo định kỳ để quét sạch mọi phần mềm độc hại. Làm tất cả các bước đó mỗi lần sẽ rất tẻ nhạt. Tôi sẽ gửi yêu cầu tính năng với Apple để chuyển đổi hoặc một cái gì đó.
Ebu

3
Lưu ý rằng trên một số máy (ví dụ: mẫu Macbook Pro Retina muộn), mạng WiFi là eth0.
Daniel Griscom

1
@Ebu Bạn có thể sao chép qua thư mục này để giữ các dịch vụ của mình:~/Library/Services
juil 14/2/2017

Hoàn hảo. Đã chọn chạy nó thông qua BetterTouchTool, nhưng khác với điều đó chính xác là những gì tôi muốn và cần.
Art Geigel

5

Một cải tiến nhỏ về câu trả lời tuyệt vời của Drew Ogryzek đã làm việc (tốt hơn) cho tôi. Kịch bản sau đây không đưa ra bất kỳ giả định nào về việc sử dụng bộ điều hợp mạng nào cho 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

0

Rất tiếc, việc chia sẻ câu trả lời tuyệt vời đó lên nhiều thiết bị iCloud không đơn giản như cài đặt cục bộ. Câu trả lời sau đây sẽ hoạt động cho trường hợp sử dụng mở rộng.

Trên thiết bị đầu tiên, xuất luồng công việc này từ Automator sang thư mục Automator mặc định của iCloud. Sau đó mở thủ công từ iCloud trên máy Mac khác của bạn. Yêu cầu Automator sao chép tệp quy trình công việc và bây giờ khi bạn Lưu nó, Automator theo ngữ cảnh có thể lưu nó vào thư viện Dịch vụ cục bộ của bạn, điều này sẽ kích hoạt dòng công việc xuất hiện trong danh sách phím tắt như trước đây.

Giải thích cơ bản: Tôi bảo Automator xuất luồng công việc Automator của trình quản lý ban đêm sang iCloud. Nhưng khi tôi mở lại và chạy cái này trong Automator trên thiết bị MacOS cũ hơn, nó sẽ không xuất hiện trong "Phím tắt" Bàn phím tùy chọn hệ thống trong danh sách Dịch vụ - Chung để nhận tổ hợp phím. Nó đã làm trên thiết bị đầu tiên của tôi, giống như câu trả lời của Drew Ogryzek , bước 7 mô tả, nhưng vì tôi không cần phải sửa đổi quy trình làm việc theo bất kỳ cách nào, trình đơn tệp Automator sẽ không cho phép tôi lưu nó như bất kỳ thứ gì khác ngoài cùng một tệp trong thư mục iCloud. Tuy nhiên, điều này không thể kích hoạt nó xuất hiện với System Preferences.


-1

Tôi chỉ thử nó và điều này làm việc cho tôi. Sử dụng Spotlight khởi chạy Tùy chọn hệ thống, sau đó bắt đầu nhập wifi và nhấn enter, sử dụng phím tab và mũi tên để điều hướng qua các mục cửa sổ cho đến khi chọn "wifi" và sau đó "bật wifi" và đó là nó. Không có mã nhưng cũng không có phím nóng, chỉ cần một số điều hướng bàn phím.


-3

Chỉ cần nhấn phím wifi trên bàn phím. f12 trên bàn phím tiêu chuẩn Hoa Kỳ. Tại sao các bạn làm cho nó quá khó.?


F12 đang tăng âm lượng, hãy xem danh sách bàn phím hỗ trợ của
Apple.apple.com/en-gb/HT201794

F12 trên windows Bàn phím tiêu chuẩn Hoa Kỳ :)
Ahmad Khaldoun Habboub 17/8/2016

Đây là một trang web dựa trên Apple vì vậy bàn phím của Apple được mong đợi ở đây vì vậy chúng tôi muốn có câu trả lời cho điều đó
user151019 17/8/2016
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.