단일 키로 Wi-Fi를 켜거나 끄시겠습니까?


15

내가 사용하지 않는 F4와 같은 기능 키 중 하나에 WiFi 켜기 / 끄기 기능을 할당하는 방법이 있습니까? Applescript가 필요하다고 생각합니다. 그러나 대신 BASH 스크립트를 사용하고 싶을 수도 있습니다.

답변:


27

budakpisang 에게 감사드립니다 .

터미널에서 다음 명령으로 Wi-Fi를 켜고 끌 수 있습니다

networksetup -setairportpower en1 off
networksetup -setairportpower en1 on

en1은 와이파이입니다. networksetup -listnetworkserviceorder그것이 당신에게 맞는지 아닌지 보십시오 .

다음은 하나의 라이너로 켜고 끌 수 있습니다.

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

쉘 명령을 실행하는 키보드 단축키 만들기

  1. Automator를 시작하고 새 서비스를 작성하십시오.

  2. "모든 애플리케이션"에서 "서비스 수신 선택 ::"입력 없음 "으로 설정하십시오.

  3. "쉘 스크립트 실행"조치를 추가하십시오. Actions Library의 Utilities 섹션에 있습니다.

  4. 원하는 bash 명령을 텍스트 상자에 삽입하고 실행 단추 (오른쪽 상단)를 사용하여 테스트하십시오. 스크립트가 수행하는 모든 작업 (꺼짐, 켜짐 또는 토글)을 수행해야하며 동작 아래에 녹색 눈금이 있어야합니다.

  5. 기억할 수있는 서비스 이름을 지정하여 저장하십시오.

  6. 시스템 환경 설정-> 키보드로 이동하여 바로 가기 탭으로 이동하십시오.

  7. 서비스 섹션으로 이동하여 일반으로 아래로 스크롤하십시오. 서비스가 있습니다. 줄을 선택하면 "바로 가기 추가"를 클릭하고 바로 가기 키를 제공 할 수 있습니다.


감사. 그것은 내가 원하는 것보다 조금 더 복잡합니다. 맬웨어 감염을 제거하기 위해 OS를 정기적으로 다시 설치합니다. 매번 모든 단계를 수행하는 것은 지루할 것입니다. 스위치 나 무언가를 위해 기능 요청을 Apple에 제출할 것입니다.
Ebu

3
일부 컴퓨터 (예 : 최신 모델 Macbook Pro Retina)에서 WiFi 네트워크는 eth0입니다.
Daniel Griscom

1
@Ebu 서비스를 유지하기 위해이 폴더를 복사 할 수 있습니다.~/Library/Services
juil

완전한. BetterTouchTool을 통해 이것을 실행하도록 선택했지만 정확히 내가 원하고 필요한 것 이외의 것.
Art Geigel

5

Drew Ogryzek 의 큰 대답에 대한 약간의 개선 이 저에게 효과적이었습니다. 다음 스크립트는 어떤 네트워크 어댑터가 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

불행히도 여러 iCloud 장비에 큰 대답을 공유하는 것은 로컬로 설정하는 것만 큼 간단하지 않았습니다. 다음 답변은 확장 사용 사례에 적용됩니다.

첫 번째 기기에서이 워크 플로우를 Automator에서 iCloud의 기본 Automator 폴더로 내 보냅니다. 그런 다음 다른 Mac의 iCloud에서 수동으로 엽니 다. Automator에 워크 플로 파일을 복제하도록 지시하면 이제 파일을 저장할 때 Automator가이를 상황에 따라 로컬 서비스 라이브러리에 저장할 수 있으므로 워크 플로가 이전과 같이 키보드 바로 가기 목록에 표시됩니다.

배경 설명 : 밤 관리자 의 Automator 워크 플로우를 iCloud 로 내보내도록 Automator에 지시 합니다. 그러나 이전 MacOS 장치의 Automator에서이 파일을 다시 열고 실행하면 서비스-일반 목록의 시스템 환경 설정 키보드 "단축키 탭"에 키 조합이 표시되지 않습니다. Drew Ogryzek 의 답변 단계 7에서 설명한 것처럼 첫 번째 장치에서 수행되었지만 워크 플로우를 수정할 필요가 없으므로 Automator 파일 메뉴를 사용하여 다른 장치로 저장할 수 없습니다 iCloud 폴더에 동일한 파일이 있습니다. 그러나 이것은 시스템 환경 설정에 나타나도록 트리거하지 않습니다.


-1

방금 시도했지만 이것이 나를 위해 일했습니다. Spotlight 실행 시스템 환경 설정을 사용하여 wifi 유형을 시작하고 Enter 키를 누른 다음 "wifi"를 선택한 다음 "wifi 켜기"를 선택할 때까지 탭 및 화살표 키를 사용하여 창 항목을 탐색하십시오. 코드는 없지만 단축키는 없으며 키보드 탐색 만 가능합니다.


-3

키보드에서 wifi 키를 누르면됩니다. 미국 표준 키보드의 경우 f12. 왜 너희들이 너무 힘들게 해?


F12 볼륨 증가 Apple의 키보드 목록 지원 support.apple.com/ko-kr/HT201794
user151019 10

Windows에서 F12 미국 표준 키보드 :)
Ahmad Khaldoun Habboub

이것은 우리가 그것에 대해 대답 할 수 있도록 애플 키보드가 여기에 예상된다 있도록 애플 기반의 사이트
user151019
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.