Eu sempre tenho que inserir um tempo muito longo endereços da web, por exemplo, nas legendas para fotos no Facebook ou mensagens com amigos no Skype. Embora o limite de caracteres nesses casos, eu não tenho ligações de longa duração olhar feio e pode "quebrar" a aparência do texto. Melhor do que estes "salsichas" para cortar: Selecione a longo link, clicar no botão direito do mouse, selecione o comando no menu de contexto link de corte - e substituído a curto longa URL. E não precisa de ferramentas especiais - com a ajuda de "Avtomatora" fazer tal sokraschalku-se fácil.
Como ele deve funcionar
A entrada do serviço "Avtomatora" fragmento de texto fornecido - texto dedicado ligação longa web. O primeiro ato de enviar este serviço de ligação redução ligações Google (goo.gl) - ele usa comando do console especial, descrito no manual para o Google Developers (Cm. um exemplo de uma equipe ondulação). Em resposta à consulta temos um conjunto de três pares de valores de cadeia. No segundo par está já armazenado preparou um link curto.
Depois disso, de definir os dados resultantes nos manter fora todo o excesso, deixando apenas duas referências - um comprimento curto e original. Usamos curto um script AppleScript para a saída só tínhamos uma ligação curta, que automaticamente e será inserido no texto original, em vez de um dedicado muito antes de o endereço web.
Como ele se parece na realidade
Criar um "Avtomatore" novo serviço. No título, definir os parâmetros para que o serviço recebido "selecionado Texto (texto) em qualquer aplicação (qualquer aplicação)». É muito importante que a definição foi habilitado Dados de saída substitui o texto selecionado (texto substitui saída selecionado) - a única maneira de substituir o serviço selecionado pode ligá-lo a um URL mais curto.
Sob o título, arraste a partir da biblioteca de ação Executar AppleScript (Executar AppleScript) e entrar no código a seguir (que ele irá enviar o pedido para goo.gl e receber uma resposta dele):
no prazo {entrada, parâmetros} conjunto de resultados (do shell script "onda https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / json' -d '{ "LongURL": "" e entrada & ""} ") --Podrobnosti em: http://goo.gl/KDQv1. retorno prazo resultado final
O segundo arraste a partir da biblioteca de ação Extrair dados de texto (extrair dados de texto) e na lista drop-down extrato selecionar Url-endereços (URLs).
Última atividade - outra AppleScript-script com este código:
no prazo {entrada, parâmetros} repita com i no conjunto de entrada reduzido para (i como texto) saída repetição final repetição retorno encurtada. prazo final
Essa declaração voltar encurtado
passar a saída encurtada link que o serviço irá inserir em seu texto em vez de um dedicado muito antes de o endereço web.
Salve o serviço, especificando um nome, por exemplo, Encurtar o link (Shorten URL)E ver imediatamente se opera: Tipo em qualquer campo de texto que deseja um endereço da Web (por exemplo, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Selecione-a, clique com o botão direito do mouse e no menu de atalho, clique em Encurtar o link (Shorten URL) - um momento para ocorrer necessário abracadabra. :)
Update:
Excelente dica dada no DmitriyLyalyuev comentários, aconselhando-o a usar o serviço shrt.org.ua. Devido ao fato de que ele retornará, imediatamente o resultado final (link encurtado), sem quaisquer dados extra para o nosso caso, Criar um serviço "Avtomatora" pode simplificar - para remover as segunda e terceira etapas, e o primeiro a introduzir o seguinte código:
no prazo {entrada, parâmetros} conjunto de resultados para (fazer shell script "onda" http://shrt.org.ua/--?url=" & Entrada e "& s = goo.gl ') --Podrobnosti em: http://shrt.org.ua retorno prazo resultado final
Ele também acessa o Goo.gl (embora você possa usar quaisquer outros sokraschalku especificados na lista de suportados), mas depois Shrt.org.ua como mediador. Se essa opção também é adequado, em que você deve obter um resultado, que é tal serviço a: