추천, 2024

편집자의 선택

명령 줄에서 SMS 문자 메시지 보내기

[다시보는 맥월드]스티브잡스 식(式) 프리젠테이션 ì‹ê³„ëª

[다시보는 맥월드]스티브잡스 식(式) 프리젠테이션 ì‹ê³„ëª

차례:

Anonim

아이폰이나 안드로이드에 대해 생각할 수있는 문자 메시지를 보낼 때 커맨드 라인이 마음에 들지는 않지만 커리 명령이 유용하기 때문에 모든 문자 메시지에 SMS 문자 메시지를 보낼 수 있습니다 터미널에서 바로 번호.

예, URL과 데이터를주고 받고, 파일을 다운로드하고, HTTP 헤더 세부 정보를 얻는 것과 같은 명령 줄 도구 인 curl은 문자 메시지를 보낼 수 있습니다. 이 작업은 무료 발송 SMS API 인 TextBelt 서비스로 전송 된 POST 요청을 통해 수행됩니다. 물론 제한이 있지만 하루에 75 개의 텍스트 (IP 당)로 상당히 관대하며 남용을 방지하기 위해 3 분 내에 3 개 이상의 텍스트를 전송할 수 없습니다. 그 외에도 휴대 전화 제공 업체의 SMS / 문자 메시지를 사용하여 수신 텍스트에 대해 요금이 부과된다는 점을 기억하십시오.이 서비스는 iMessage 서비스를 사용하지 않으므로 무제한 사용하지 않는 경우 과도하게 사용하지 마십시오. 전통적인 문자 메시지 계획.

curl을 사용하여 명령 줄에서 텍스트 메시지 보내기

사용할 기본 구문은 다음과 같습니다. ##########을 자신의 10 자리 전화 번호 (10 자리 = 지역 번호 + 전화 번호)로 바꾸고 메시지 = 텍스트를 다음과 같이 바꿉니다. 나만의 메시지 보내기 :

curl http://textbelt.com/text -d number=########## -d "message=text goes here"

예를 들어 "hello from OSXDaily.com"이라는 텍스트를 실제 전화 번호가 아닌 555-155-1555라는 전화 번호로 보내려면 다음 명령 문자열을 사용합니다.

curl http://textbelt.com/text -d number=5551551555 -d "message=hello from OSXDaily.com"

네, 거기에 다른 사람의 전화 번호를 넣을 수도 있지만, 허락 없이는 그렇게해서는 안됩니다.

텍스트가 성공적으로 전송 된 경우 명령 행에서 '{ "success": true}'라는 메시지를 반환합니다. 어떤 이유로 든 실패하면 다음과 같이 표시됩니다. 일반적으로 다음과 같이 표시됩니다. 명령 구문 : '{ "success": false, "message": "숫자와 메시지 매개 변수가 필요합니다."} curl : (6) 호스트를 해석 할 수 없습니다 :'명령 문자열을 검토하고 다시 시도하십시오.

텍스트 메시지는 iPhone 또는 Android에 매우 빨리 도착해야하지만 서비스의 편의성은 대기열 및 TextBelt가 다른 곳에서받는 활동의 양에 따라 다릅니다. 다음과 같은 것을 보게 될 것입니다 :

(궁금하신 분은 텍스트에 응답하는 데 아무런 변화가 없으며 양방향 서비스가 아닙니다.)

이것은 Mac OS X, Linux에서 텍스트를 보내고, 아마도 다른 어떤 OS 나 서비스에서든 액세스 할 수 있습니다. 수신자 측은 iPhone 또는 고대 벽돌 Nokia인지 여부에 관계없이 SMS를 허용하는 모든 휴대 전화에서 작동해야합니다.

배시에 빠른 '문자 보내기'명령 추가하기

터미널에서 직접 텍스트를 보내고 이것을 자주 사용하도록 계획하는 편리함을 즐기는 경우 .bash_profile에 다음을 추가하여 명령 문자열을 줄이려면 간단한 bash 스크립트를 작성할 수 있습니다. 전화 번호를 10 자리 전화 번호로 바꾸십시오.

sendtext () { curl http://textbelt.com/text -d number=5551113333 -d "message=$1";echo message sent; }

bash_profile에있는 "sendtext your message goes here"라고 입력하면 텍스트를 보내실 수 있습니다. 또한 소프트웨어 패키지 설치가 끝나면 SMS 알림을 보내거나 원격 파일 다운로드를 완료 할 때와 같이 이중 앰퍼샌드 &&로 재미와 유틸리티를 사용할 수 있습니다. 커맨드 라인 경험을 가진 사람들은 아마도 이것에 대한 백만 가지나 다른 편리한 사용을 생각할 수 있습니다.

TextBelt에 따르면, 이 서비스는 Alltel, Ameritech, AT & T Wireless, Boost, CellularOne, Cingular, Sprint PCS, Telus Mobility, T-Mobile, Metro PCS, Nextel, O2, Orange, Qwest와 같은 미국 내에서 확실히 작동합니다., Rogers Wireless, US Cellular, Verizon, Virgin Mobile. 이는 미국에만 국한 될 수 있지만 지역 외부의 네트워크는 테스트 할 수 없으므로 다른 곳에서 시도해보십시오.

Top