de multe ori am pentru a insera un foarte lung adrese web, de exemplu, în subtitrările pentru imaginile de pe Facebook sau mesaje prietenilor pe Skype. Cu toate că limita de caractere, în aceste cazuri, nu am link-uri lungi arata urat si poate „rupe“ aspectul textului. Mai bine decât aceste „cârnați“ să taie: Selectați link-ul lung, dat clic pe butonul mouse-ului din dreapta, selectați comanda din meniul contextual link-cut - și a înlocuit pe scurt URL-ul. Și nu are nevoie de unelte speciale - cu ajutorul „Avtomatora“ face o astfel sokraschalku-te ușor.
Cum ar trebui să funcționeze
Intrarea serviciului fragmentul de text furnizat „Avtomatora“ - text dedicat link-ul de web lung. Primul act de a trimite acest serviciu link reducerea link-uri Google (goo.gl) - se folosește comanda speciala consola, descris în manualul pentru dezvoltatori Google (Cm. un exemplu al unei echipe curl). Ca răspuns la interogarea vom obține un set de trei perechi de valori șir. In a doua pereche este stocată deja pregătit un link scurt.
După aceea, din datele rezultate stabilite vom ține tot excesul, lăsând doar două referințe - o lungime scurtă și original. Noi folosim scurt-un script AppleScript la ieșire am avut doar un link scurt, care și va fi inserată automat în textul original, în loc de un dedicat mult timp înainte de a adresa de web.
Cum arată în realitate
Crearea unei „Avtomatore“ serviciu nou. În titlu, setați parametrii, astfel încât serviciul primit „selectat Text (text) în orice aplicație (orice aplicație)». Este foarte important ca setarea a fost activată Date de ieșire înlocuiește textul selectat (text înlocuiește ieșire selectate) - singura modalitate de a înlocui serviciul selectat, puteți conecta la un URL mai scurt.
Sub titlul, trageți-l din biblioteca de acțiune Run AppleScript (Run AppleScript) și introduceți codul de mai jos (care va trimite cererea goo.gl și de a primi un răspuns de la el):
pe run {intrare, parametrii} set de rezultate pentru a (face script shell „buclă https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / json' -d '{ "longUrl": "" & input & ""} „) --Podrobnosti la: http://goo.gl/KDQv1. întoarcere a alerga rezultatul final
Al doilea trageți din biblioteca de acțiune extrage date din textul (extrage date din text) și în lista drop-down extract selecta URL-adrese (URL-uri).
Ultima activitate - un alt AppleScript-script cu acest cod:
pe run {intrare, parametrii} repeat cu i în setul de intrare prescurtat (i ca text) ieșire final repetare repetare retur scurtat. run final
Această afirmație reveni scurtat
treci link-ul de ieșire scurtat serviciul respectiv se va introduce în text în loc de un dedicat mult timp înainte de a adresa de web.
Salvați serviciul specificând un nume, de exemplu, Scurteaza link-ul (Scurtarea URL)Și vedea imediat dacă acesta funcționează: tip în orice câmp de text pe care doriți o adresă de web (de exemplu, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Selectați, faceți clic pe butonul din dreapta al mouse-ului si din meniul contextual, faceți clic Scurteaza link-ul (Scurtarea URL) - un moment să apară necesară hocus-pocus. :)
actualizat:
Excelent indiciu dat în comentarii DmitriyLyalyuev, sfătuindu-l să folosească serviciul shrt.org.ua. Datorită faptului că acesta returnează imediat rezultatul final (link-ul scurtat), fără niciun fel de date suplimentare pentru cazul nostru, Crearea unui serviciu de „Avtomatora“ poate simplifica foarte mult - pentru a elimina al doilea și al treilea pas, iar primul pentru a intra în următoarele cod:
pe run {intrare, parametrii} set de rezultate la (a face shell script „buclă" http://shrt.org.ua/--?url=" & Input & "& s = goo.gl„") --Podrobnosti la: http://shrt.org.ua întoarcere a alerga rezultatul final
Se acceseaza De asemenea, goo.gl (deși puteți utiliza orice alte sokraschalku specificate în lista susținută), dar după Shrt.org.ua ca mediator. Dacă această opțiune este de asemenea potrivită, în voi ar trebui să obțineți un rezultat, care este un astfel de serviciu de: