Aš dažnai turi įterpti labai ilgas interneto adresai, pavyzdžiui, dėl nuotraukų "Facebook" ar pranešimus draugams apie "Skype" antraštėms. Nors simbolių limitas tokiais atvejais aš neturiu ilgi nuorodos atrodo negraži ir gali "pertrauka" teksto išvaizdą. Geriau nei šių "dešros" pjauti: Pasirinkite ilgą nuorodą, paspausti dešinįjį pelės mygtuką, pasirinkite kontekstinio meniu komandą supjaustyti nurodo - ir pakeitė ilgą URL trumpas. Ir tai nereikia jokių specialių įrankių - su "Avtomatora" padės padaryti tokį sokraschalku sau lengva.
Kaip ji turėtų dirbti
Šios paslaugos įvedimas "Avtomatora" Tiekiami teksto fragmentas - Speciali tekstas ilgas interneto ryšys. Pirmasis teisės aktas, siuntimo šią nuorodą, paslaugos "Google" nuorodos sumažinti (goo.gl) - ji naudoja ypatingą konsolės komandą, aprašyta, skirtą Google kūrėjams vadove (Cm. kurio komandoje pavyzdys Curl). Reaguodama į užklausą mes gauti iš trijų porų styginių vertybių rinkinį. Antroje poroje yra saugomas jau parengė trumpą nuorodą.
Po to, iš gauto duomenų rinkinys mes nuolat iš visą perteklių, paliekant tik dvi nuorodas - trumpa ir pradinį ilgį. Mes naudojame trumpas-AN applescript scenarijų produkcijos mes tik turėjo trumpą nuorodą, kuri bus automatiškai įterpiamas į originalaus teksto vietoj skirta gerokai prieš interneto adresą ir.
Kaip tai atrodo realybėje
Sukurti "Avtomatore" naują paslaugą. Pavadinime, nustatykite parametrus taip, kad tarnyba gavo "atrinkta Tekstas (tekstas) į bet kuris prašymas (bet kuris prašymas)». Labai svarbu, kad buvo įjungtas nustatymas Išėjimo duomenų pakeičia pasirinktą tekstą (produkciją pakeistos pasirinktas teksto) - vienintelis būdas pakeisti pasirinktą paslaugą galite susieti jums trumpesnį adresą.
Po antrašte, vilkite iš veiksmų bibliotekoje Vykdyti AppleScript (Vykdyti AppleScript) ir įveskite šį kodą (kuris bus išsiųsti prašymą goo.gl ir gauti atsakymą iš jo):
dėl paleisti {įvesties, parametrų} kaip rezultatas į (padaryti apvalkalo scenarijus "garbanės https://www.googleapis.com/urlshortener/v1/url -H 'turinys-tipas: taikymas / JSON "-d' {" longUrl ":" "ir įvestis &" "}" ") --Podrobnosti adresu: http://goo.gl/KDQv1. grąža rezultatas pabaiga paleisti
Antrasis vilkite iš veiksmų bibliotekoje Gauti duomenis iš tekstinio (Ištrauka Duomenys iš tekstas) ir išskleidžiamajame sąraše ekstraktas pasirinkti URL adresai (URL).
Paskutinis aktyvumas - kitas AppleScript-scenarijų su šiuo kodu:
dėl paleisti {įvesties, parametrų} pakartoti su I įvesties rinkinį sutrumpintą (i kaip tekstą) sutrumpintas išeiti pakartoti pabaiga pakartoti puses. pabaigos paleisti
Šis teiginys grįžti sutrumpintas
perduoti išėjimo sutrumpintas nuorodą, kad paslauga bus įterpti į tekstą, o ne tam tikslui skirtą ilgai, kol interneto adresą.
Išsaugoti šią paslaugą, nurodant vardą, pavyzdžiui, Sutrumpinti nuorodą (Shorten URL)Ir iš karto pamatyti, ar ji veikia: tipo bet teksto lauką, kurį norite interneto adresą (pavyzdžiui, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Pasirinkite jį, paspauskite dešinį pelės mygtuką ir iš kontekstinio meniu spustelėkite Sutrumpinti nuorodą (Shorten URL) - akimirka atsirasti reikalingos akių dūmimas. :)
Paskutinis atnaujinimas:
Puikus užuomina pateikta pastabų DmitriyLyalyuev, patarti jam naudotis paslauga shrt.org.ua. Atsižvelgiant į tai, kad jis iš karto grąžina galutinio rezultato (sutrumpinta nuoroda) be jokių papildomų duomenų Mūsų atveju, Sukurti paslaugą "Avtomatora" gali labai supaprastinti - pašalinti antrą ir trečią veiksmus, o pirmasis įvesti šiuos kodas:
dėl paleisti {įvesties, parametrų} kaip rezultatas į (padaryti apvalkalo scenarijaus "curl" http://shrt.org.ua/--?url=" Ir įvestis & "& S = goo.gl" ") --Podrobnosti adresu: http://shrt.org.ua grąža rezultatas pabaiga paleisti
Jis taip pat pasiekia goo.gl (nors galima naudoti bet kokias kitas nurodytus palaikomų sąrašą sokraschalku), tačiau po Shrt.org.ua kaip tarpininkas. Jei ši galimybė taip pat tinka, į kurį turėtų gauti rezultatą, tai tokia paslauga: