Acabei de perder meu telefone. Eu sei que está aqui em minha casa porque eu usei ontem à noite e meus alto-falantes bluetooth se conectarão a ele esta manhã.
Como posso enviar uma mensagem de texto para meu telefone usando o bash? Em seguida, a notificação do telefone tocará e eu posso encontrar meu telefone.
Nota: Pedi uma solução bash porque é mais simples do que instalar e configurar uma GUI. Também me sinto mais confortável trabalhando no bash do que em python, HTML ou java etc. Finalmente, uma solução do bash funciona no Windows 10 quando você usa o Windows Subsystem for Linux ( WSL ).
Nota 2: resposta aos comentários:
- Eu não tenho um telefone fixo, então não posso simplesmente ligar para o meu smartphone.
- Eram 6 horas da manhã de domingo quando perdi meu telefone. As pessoas para quem eu poderia enviar um e-mail para ligar para o meu telefone estavam dormindo. Eu não tinha certeza do nível de carga da bateria e, se ele morresse, nunca conseguiria enviar uma mensagem de texto.
- Algumas semanas antes, eu havia desativado as notificações sonoras por e-mail no meu smartphone para não poder me enviar e-mail.
- Não tenho
skype
ou nenhum provedor de serviços VOIP
Após 30 minutos, encontrei o smartphone usando a resposta que eu postei abaixo. Estava escondido embaixo da prateleira de móveis de 10 cm na sala de estar ...
fonte
Respostas:
Mensagens de texto SMS do Terminal / Shell / Bash
Para as etapas a seguir, abra um prompt de terminal, conhecido como "Command Line Interface" ou "CLI". Na maioria das distribuições Linux, faça isso usando Ctrl+ Alt+T
textbelt.com
enviar texto do bashEncontrei um artigo do reddit: Envie uma mensagem de texto SMS da linha de comando com este comando Bash / Terminal que você pode usar:
Substitua
7801234567
pelo seu número de telefone. Se você estiver digitando um número de telefone internacional (fora do Canadá / EUA), siga estas instruções .Nota: O software substitui "Encontre o seu telefone!" com uma mensagem de que você precisa comprar uma chave para usar uma mensagem personalizada. Mas o software ainda insiste em que você deve fornecer uma mensagem que seja substituída.
Outros motivos para o envio de mensagem de texto SMS do Bash
Encontrar meu smartphone era uma necessidade incomum de enviar uma mensagem de texto SMS do Bash. Você pode ter algumas pessoas que devem receber mensagens de texto quando:
textbelt.com
é grátis para um texto por diaSomente uma mensagem SMS gratuita por dia pode ser enviada por um remetente. Aqui está um exemplo das primeira e segunda tentativas em um dia:
Nota: Talvez você possa redefinir o endereço IP do seu roteador para mais de um texto por dia, mas ainda não o testei.
Você pode usar textos ilimitados pré-pagos. Existem muitos serviços de gateway SMS disponíveis. Os preços no link acima do fornecedor variam de US $ 0,03 a US $ 0,15 por texto. Isto é para referência e não para endosso ou recomendação. Faça sua lição de casa e procure fornecedores respeitáveis de pagamento por serviço aos melhores preços.
Criar script bash
Você pode criar um script bash chamado
sms
contendo:sms 7801234567 "Hello World"
Enviar email para a operadora do smartphone com mensagem de texto SMS
Para o seguinte, tudo o que você precisa é de um navegador da Web como o FireFox, o Internet Explorer ou o Chrome. Não há necessidade de mergulhar nas entranhas do bash ou limitar-se a um texto livre por dia.
Muitas operadoras permitem que você envie uma mensagem de texto SMS para um smartphone endereçando um email para
phone_number@mobile_provider_name.com
.Procure o número de telefone para obter o endereço do site da operadora
Para obter o endereço do site do provedor usando o número de telefone, acesse: https://freecarrierlookup.com/ . Imagine que inserimos o número de telefone
7801234567
::É-nos dito que o endereço de e-mail a ser usado é
[email protected]
. Agora envie um email para este endereço e seu telefone tocará com uma notificação.Obviamente, se você tiver seu smartphone configurado para tocar com uma notificação quando o e-mail chegar, basta enviar um e-mail para o seu telefone!
Interface CLI para enviar endereço de email
No Ask Ubuntu, existem muitas perguntas e respostas sobre como enviar email usando o bash. Estou usando
ssmtp
(Protocolo de Transporte de Correio Simples Seguro) nos meuscron
backups diários: faça backup da configuração, scripts e documentos do Linux no GmailEmbora essa configuração seja para um usuário, você pode criar um arquivo com vários usuários para enviar mensagens de texto para:
Então, no seu código do bash, algo como isto :
Onde
mail.txt
fica assim:Existem muitas maneiras de enviar email a partir do bash. isso é apenas um exemplo. O importante é que o endereço de email contenha o número do smartphone seguido pelo endereço da web do fornecedor do smartphone
fonte
Esta resposta não é para linha de comando, pois não consigo encontrar uma solução de linha de comando para o Google.
Se você possui um telefone Android e não deseja usar a linha de comando, acesse https://www.google.com/android/find em um navegador da web e toque no telefone a partir daí, independentemente de silenciar, vibrar ou estar conectado a um fone de ouvido Bluetooth. Também não é necessário nenhum software extra no seu telefone. Isso também pode ser feito quantas vezes você desejar em um dia.
fonte
Telefonema do navegador, usando o Google Hangouts
Você também pode localizar seu telefone ligando para ele, mesmo se não tiver um telefone fixo.
Pré-requisito: uma conta do Google
Nota: Apenas a maioria das chamadas para os EUA e Canadá é gratuita. Consulte https://www.google.com/voice/b/0/rates?p=hangout para obter tarifas.
fonte
$0.00
ao lado do número de telefone para ligar. Você pode elaborar um custo para usar este serviço?O jeito que eu fiz isso anos atrás foi me divertir com python e aprender a linguagem.
O que eu fiz foi:
E VOILA! mensagens de texto do bash.
Ps escrito a partir de um dispositivo móvel difícil de usar ... Se isso chamar mais atenção, eu poderia procurar no código antigo
fonte
mail
vez de escrever código python com smtp parece que você pode obter uma solução um pouco mais fácil e rápida. Basta fazer um script simples de shell bash que seria menor que as linhas de quinta-feira.mail
comando seria mais rápido e fácil do que o código Python provavelmente.