터미널, Alfred, Dock에서 인터넷 공유의 켜기 및 끄기 전환
지금까지 나는 '시스템 환경 설정' 의 '공유' 의 '네트워크 공유' 복선상자에 따라 전환했는데, 정말 너무 번거롭다
종착역과 Alfred를 한 번에 전환하고 싶어요!!
지령이 있어서 좀 작죠!!
・・・
징징거려도 안 나와!!
슈퍼맨 빵 아니에요?
포기하려던 참에 역시 선인은 위대했다
Start/Stop Internet Sharing via Terminal in Yosemite without AppleScript
무서운 생각의 전환이에요.
인터넷 공유는 항상 ON 상태에서 경로에 사용할 네트워크 설정을 전환한다
미리 준비하다
네트워크 공유를 위한 경로 준비
시스템 환경에 설정된 네트워크 열기
사용하고자 하는 경로를 선택하여 톱니바퀴 단추에서 서비스를 복사합니다선택 항목
한마디로 이 예에서'Thunderbolt Ethernet'을 바탕으로'Sharing'이라는 이름으로 보존한다
우선도는 맨 밑에 놓을게요.
공유 설정
시스템 환경 설정 공유 열기
"공유 연결 경로"에서 방금 만든 "Sharing"을 설정하고 Wi-Fi를 사용하여 들어가십시오!
이만 사전 준비를 마치겠습니다.
터미널에서 전환
터미널에서 다음 명령 꺼내기
네트워크 공유 설정
$ sudo networksetup -setnetworkserviceenabled "Thunderbolt Ethernet" off
인터넷 공유 끄기$ sudo networksetup -setnetworkserviceenabled "Thunderbolt Ethernet" on
맞죠?간단하죠?평소 네트워크 연결에 사용되는 "Thunderbolt Ethernet"이 꺼지면 대기 "Sharing"을 사용하여 공유 경로를 형성합니다.
반대로 온이 되면 우선도가 낮은'Sharing'은 사용되지 않고 공유도 멈춘다
on,off의 기술은'하고 싶은 일'과'언뜻 보면 닮았다'는 반대로 절대 잊어버리기 때문에 두드려서 전환합니다.
Wi-Fi 아이콘이 있는지 확인하시면 알 수 있습니다.
인터넷 공유 ON/OFF 전환
service="Thunderbolt Ethernet"
status=`networksetup -getnetworkserviceenabled "$service"`
if [ $status = 'Disabled' ]; then
sudo networksetup -setnetworkserviceenabled "$service" on
else
sudo networksetup -setnetworkserviceenabled "$service" off
fi
비밀번호 입력이 너무 귀찮아서 /etc/sudoers
승인networksetup
했는데 뭔가 이상해요.$ sudo visudo
# 下記をどっかに追加(%userは自分のユーザ名に置き換える)
%user ALL=(root) NOPASSWD: /usr/sbin/networksetup
Alfred에서 전환
터미널에서 할 수 있는데 Alfred에서도 바꿀 수 있는데... 어떡하지
참, Automator다!
따라서 Automator 어플리케이션을 소프트웨어화하여 Dock에서 전환할 수 있습니다.
Automator를 시작하고 응용 프로그램을 선택합니다.
조개 스크립트의 실행을 선택하여 코드를 선택하십시오!
Automator의 조개 스크립트 실행
sudo
일 경우 암호 입력이 중지되므로 제거하십시오.없으면
sudo
오래된 시스템 대화 상자에서 암호를 묻습니다./etc/sudoers
에서 허가networksetup
하면 멈추지 않기 때문sudo
까지되다
앱이니까 스팟라이트든 Dock이든 Finder
open /Applications/InternetSharing.app
든 시작할 수 있습니다!!!아~ 완전 편해졌어!
Reference
이 문제에 관하여(터미널, Alfred, Dock에서 인터넷 공유의 켜기 및 끄기 전환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/wamei/items/887b8918c658dcb01031텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)