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.