WiFi 메뉴 표시 줄 아이콘에서 쓸모없는 네트워크 이름을 숨기거나 제거하는 방법


17

SSID에 불쾌감을주는 단어를 사용하는 것이 재미 있다고 생각하는 독창적 인 이웃이 있습니다.

최소한 WiFi 메뉴 표시 줄 아이콘에서 해당 SSID를 제거하고 싶습니다. 더 쉬운 경우 OS에서 완전히 숨기거나 제거 (메뉴 표시 줄 아이콘 및 시스템 환경 설정) 할 수 있습니다.

저는 OS X 초보자이므로 어디서부터 시작 해야할지 모르겠습니다.

나는 빌트인 솔루션을 선호하지만 (읽기 : 무료) 솔루션도 $ 10.00이면 괜찮습니다.


또한이 목록을 읽기 쉬운 것으로 유지하고 싶습니다 .20 가지가 아닌 4 가지 무선 네트워크 중 하나만 선택하면됩니다.
dan

혹시 감사합니다, @GrahamPerrin. 나는 아직도 이것에 대한 답을 찾고 있습니다.
Sam Ax


답변을 업데이트했습니다
markhunte

답변 댓글에서 비밀번호에 대한 내 의견을 참조하십시오. 나는 아직도 문제를 해결하려고 노력하고있다
markhunte

답변:


4

이 Applescript와 같은 것을 Applescript 메뉴에 배치 하고 원하는 네트워크를 나열하고 선택하여 연결하는 데 사용할 수 있습니다.

set the getList to paragraphs of (do shell script "networksetup -listpreferredwirelessnetworks en0")


    set title to item 1 of getList
    set wifi_list to items 2 thru -1 of getList

   set the chosen_newtwork to choose from list the wifi_list with prompt "Choose a " & title without multiple selections allowed

    if the chosen_newtwork is false then return

    do shell script "networksetup -setairportnetwork en0  " & (chosen_newtwork as string)

여기에 이미지 설명을 입력하십시오

(때로는 항상 연결하고 싶지는 않지만 이것이 내 라우터 / Wi-Fi인지 확실하지 않기 때문에 이것이 완벽하다고 말할 수는 없습니다)


최신 정보.

위의 동일한 아이디어를 사용하여 금지 된 잘못된 ssid 목록을 만들 수도 있습니다.

그리고 그것들을 필터링하십시오.

주요 명령은 networksevice 명령 대신 공항 프레임 워크 명령을 사용하므로 조금 느립니다. 그러나 선호하는 네트워크 대신 사용 가능한 네트워크를 검색합니다 .

    set bannedList to {"BTWifi-X"}
    set wifi_list to {}
    set the getList to paragraphs of (do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -s |awk '{print  $1}'")

    set title to item 1 of getList
repeat with i from 2 to number of items in getList
        set this_item to item i of getList
        if this_item is not in bannedList then
            if this_item is not in wifi_list then -- stops duplicates from original list
                copy this_item to end of wifi_list
            end if
        end if
    end repeat

    set the chosen_newtwork to choose from list the wifi_list with prompt "Choose a " & title without multiple selections allowed

    if the chosen_newtwork is false then return

    do shell script "networksetup -setairportnetwork en0  " & (chosen_newtwork as string)

1
이것은 완전히 합리적인 해결책처럼 보입니다. 나는 내일 그것을 시도하고 그것이 작동한다면 당신의 대답을 받아들입니다.
Sam Ax

10.9.5에서 시도했지만 제한적입니다. 모든 네트워크 목록을 스캔하고 표시하여 하나를 선택하라는 메시지를 표시합니다. 그런 다음 연결할 수 없습니다. 내 네트워크에. "네트워크 로켓에 참여하지 못했습니다. 오류 : -3905 시간 초과 오류"다음 스크립트를 중지 할 때까지 연결이 끊어진 상태로 유지됩니다.
Ruskes

@ buscar 10.10.x에서와 비슷하지만 약간의 연결을 얻었습니다. 코드는 연결을위한 표준 코드입니다. 그러나 나는 옵션을 놓쳤는 지 살펴볼 것이다
markhunte

@Buscar가 문제를 발견했습니다. 비밀번호가없는 Wi-Fi에 연결해도 문제 없습니다. 그러나 'networksetup -setairportnetwork en0'myNet ''my password'` 명령 끝에 비밀번호를 추가 해야하는 경우 관리자 비밀번호를 입력하지 않고도 비밀번호를 얻는 쉬운 방법이 없습니다.
markhunte

0

해당 목록에서 SSID를 직접 필터링 할 수 있는지 잘 모르겠습니다. 그러나 바에서 Wifi 아이콘을 숨기는 방법은 두 가지가 있습니다.

아이콘을 클릭하십시오- ""네트워크 환경 설정 열기 "-> 그 창 하단은 체크 박스입니다. "메뉴 막대에 Wi-Fi 상태 표시".

다른 옵션은 Bartender와 같은 응용 프로그램을 사용하는 것입니다. 비용이 들지만 상단 막대를 숨기거나 재정렬 할 수 있습니다.

자녀에게 대화 상자를 숨기려고하면이 두 옵션이 충분해야합니다.


1
나는 제안을 정말로 감사합니다! 그러나 전체 아이콘을 제거하고 싶지는 않지만 문제가되는 메뉴 항목 만 제거하십시오. 아이콘 메뉴는 나에게 매우 유용합니다 ..하지만 "GO F *** YOURSELF!" 클릭 할 때마다
Sam Ax

2
업무를 수행하려면 종종 네트워크를 전환해야합니다.
Sam Ax

0

아마도 가장 좋은 옵션은 Automator / AppleScript를 만들어서 이동해야하는 각 네트워크에 연결하는 것입니다.

자주 사용하는 네트워크에 대해 고유 한 응용 프로그램 또는 서비스를 만들고 다른 위치에 있고 Wi-Fi에 가입해야하는 경우 시스템 환경 설정 창을 사용할 수 있습니다.

스크립팅 기능에 따라 하나의 워크 플로 / 스크립트를 일부 논리와 함께 사용하여 현재 연결된 네트워크를 기반으로 네트워크간에 전환 할 수 있습니다.


이 답변은 다른 질문에 유용 할 수 있지만이 질문의 본질에는 답하지 않습니다. 여기서 본질 은 네트워크 이름숨기거나 제거 하려는 것 입니다.
Graham Perrin

1
나는 당신의 입장을 이해하지만 동의하지 않습니다. 공격자의 목표는 공격적인 SSID를 보지 않는 것입니다. 이렇게하면이 시간의 100 %를 달성 할 수 없지만 문제를 크게 줄일 수 있습니다.
willWorkForCookies
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.