Komut Satırından SMS Metin Mesajı Gönderin
Metin mesajı göndermeyi düşündüğünüzde, muhtemelen iPhone veya Android'i düşünürsünüz ve komut satırı aklınıza gelmez, ancak her zaman yararlı olan curl komutu sayesinde, herhangi bir telefona SMS metin mesajı gönderebilirsiniz. numara doğrudan Terminal'den.
Evet, curl, URL'ler arasında veri aktarımı, dosya indirme, HTTP başlık ayrıntılarını alma ve çok daha fazlası için aynı komut satırı aracı metin mesajları gönderebilir.Bu, ücretsiz bir giden SMS API'si olan TextBelt hizmetine gönderilen bir POST isteği aracılığıyla yapılır. Elbette sınırlar vardır, ancak günde 75 metinle (IP başına) oldukça cömertler ve kötüye kullanımı önlemek için üç dakika içinde 3'ten fazla metin gönderemezsiniz. Bunun dışında, gelen kısa mesajlar için cep telefonu sağlayıcınızdan normal SMS / kısa mesaj ücreti üzerinden ücretlendirileceğinizi unutmayın - bu, iMessage hizmetini kullanmaz - bu nedenle, sınırsız bir aboneliğiniz yoksa bunu aşırı kullanmayın. geleneksel manifatura planı.
Curl ile Komut Satırından Metin Mesajı Gönderme
Kullanılacak temel sözdizimi aşağıdaki gibidir,yerine kendi 10 haneli telefon numaranızı yazdığınızdan emin olun (10 hane=alan kodu + telefon numarası), ve ardından şu mesajı göndermek için mesaj=metnini kendi mesajınızla değiştirin:
" curl http://textbelt.com/text -d sayı=-d mesaj=metin buraya gelecek "
Örneğin, 555-155-1555 numaralı telefona (gerçek bir numara değil) “OSXDaily.com'dan merhaba” diyen bir metin göndermek için aşağıdaki komut dizesini kullanırsınız:
"curl http://textbelt.com/text -d sayı=5551551555 -d mesaj=OSXDaily.com&39;dan merhaba "
Evet, oraya başka birinin telefon numarasını da koyabilirsiniz, ancak muhtemelen bunu onların izni olmadan yapmamalısınız.
Metin başarıyla gönderildiyse, komut satırı '{“success”:true}' şeklinde bir mesaj döndürür, herhangi bir nedenle başarısız olursa, aşağıdakine benzer bir şey görünür: genellikle komut söz diziminizdeki bir hatanın göstergesidir: '{“success”:false, ”message”: “Sayı ve mesaj parametreleri gereklidir.”} curl: (6) Host çözülemedi:' Sadece komut dizesini gözden geçirin ve Tekrar deneyin.
Kısa mesaj iPhone'unuza veya Android'inize çok hızlı bir şekilde ulaşmalıdır, ancak hizmetin uygunluğu büyük olasılıkla bir kuyruğa ve TextBelt'in başka bir yerden ne kadar etkinlik aldığına bağlıdır. Aşağıdaki gibi görünerek gelecek:
(Merak ettiyseniz, mesajlara cevap vermek bir işe yaramıyor, 2 yönlü bir hizmet değil)
Bu, Mac OS X, Linux ve muhtemelen başka bir işletim sistemi veya hizmetin kıvrılma erişimine sahip olduğu metinleri göndermek için çalışır. Alıcı taraf, ister iPhone ister eski bir tuğla Nokia olsun, SMS kabul eden herhangi bir cep telefonuyla çalışmalıdır.
Bash'e Hızlı Bir 'Metin Gönder' Komutu Ekleme
Kendinize terminalden metin göndermenin rahatlığını yaşıyor ve bunu sık sık kullanmayı planlıyorsanız, aşağıdakini .bash_profilinize ekleyerek komut dizisini kıs altmak için basit bir bash betiği oluşturabilirsiniz. Numarayı 10 haneli telefon numaranızla değiştirdiğinizden emin olun:
"metin gönder () { curl http://textbelt.com/text -d sayı=5551113333 -d mesaj=$1;yankı mesajı gönderildi; }"
Bununla, bash_profilinizde, kendinize bir metin göndermek için "metni gönder, mesajınız buraya gelecek" yazmanız yeterlidir. Bu aynı zamanda, bir yazılım paketinin yüklenmesi bittiğinde veya uzak bir dosyanın indirilmesi tamamlandığında kendinize SMS uyarıları göndermek gibi, && çift işaretiyle biraz eğlence ve fayda sağlar. Komut satırı deneyimine sahip olanlar muhtemelen bunun için bir milyon ve bir başka kullanışlı kullanım da düşünebilirler.
TextBelt'e göre hizmet ABD içinde kesinlikle şu hücre ağlarıyla çalışıyor: 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. Bu, ABD ile sınırlı olabilir, ancak bölge dışındaki ağları test edemiyoruz. Başka bir yerde denerseniz bize bildirin.