Jeg ofte nødt til at indsætte en meget lang webadresser, for eksempel i billedtekster til billeder på Facebook eller beskeder til venner på Skype. Selvom tegnet grænsen i disse tilfælde, jeg ikke har lange links ser grimt og kan "pause" udseendet af teksten. Bedre end disse "pølser" til snit: Vælg den lange led, klikkede på højre museknap, vælg kommandoen i genvejsmenuen cut link - og erstattet den lange URL kort. Og det behøver ikke nogen særlige værktøjer - med hjælp af "Avtomatora" gøre sådan sokraschalku selv let.
Hvordan det bør arbejde
Indgangen af tjenesten "Avtomatora" medfølgende tekstfragment - Dedikeret tekst lange weblink. Den første handling at sende dette link tjeneste Google reduktion links (goo.gl) - det bruger særligt konsol kommando, beskrevet i manualen til Google-udviklere (Cm. et eksempel på et hold krølle). Som svar på forespørgslen får vi et sæt af tre par strengværdier. I det andet par er gemt allerede forberedt en kort link.
Efter dette, fra de resulterende datasæt vi holder ud alle de overskydende, efterlader kun to referencer - en kort og oprindelige længde. Vi bruger korte et AppleScript-script til output vi havde kun en kort link, som automatisk og vil blive indsat i den oprindelige tekst i stedet for en dedikeret længe før webadressen.
Hvordan det ser ud i virkeligheden
Opret en "Avtomatore" ny tjeneste. I titlen, indstille parametre, således at den modtagne tjenesteydelse "valgt Tekst (tekst) i enhver ansøgning (enhver applikation)». Det er meget vigtigt, at indstillingen var aktiveret Output data erstatter markeret tekst (Output erstatter markeret tekst) - den eneste måde at udskifte den valgte tjeneste kan linke dig til en kortere URL.
Under overskriften, skal du trække fra handlingen biblioteket Run AppleScript (Run AppleScript) og indtaste i følgende kode (som det vil sende anmodningen til goo.gl og modtage et svar fra ham):
på run {input, parametre} sæt resultat til (do shell script "krøller https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / JSON' -d '{ "longUrl": "" & input & ""} "') --Podrobnosti på: http://goo.gl/KDQv1. tilbagevenden resultat ende løb
Det andet træk fra handlingen biblioteket Udtrække data fra tekst (Uddrag af data fra tekst) og i drop-down listen ekstrakt vælg URL-adresser (URL'er).
Sidste aktivitet - en anden AppleScript-script med denne kode:
på run {input, parametre} gentagelse med i i input sæt forkortet til (i som tekst) afslut repeat ende repeat tilbagevenden afkortet. ende løb
Denne redegørelse returnere forkortet
passere exit forkortet link, service vil indsætte i din tekst i stedet for en dedikeret længe før webadressen.
Spar tjenesten ved at angive et navn, for eksempel, Forkort linket (Forkort URL)Og straks se, om det fungerer: indtast enhver tekstfelt du ønsker en web-adresse (f.eks http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Vælg det, klik på højre museknap og i genvejsmenuen, klik Forkort linket (Forkort URL) - et øjeblik at forekomme kræves hokus-pokus. :)
opdatere:
Fremragende tip givet i kommentarfeltet DmitriyLyalyuev, rådgive ham til at bruge tjenesten shrt.org.ua. På grund af det faktum, at det straks returnerer det færdige resultat (forkortet link) uden nogen ekstra data for vores sag, Opret en tjeneste "Avtomatora" kan i høj grad forenkle - at fjerne det andet og tredje trin, og den første til at komme ind på følgende kode:
på run {input, parametre} sæt resultat til (do shell script "krøller ' http://shrt.org.ua/--?url=" & Input & "& s = goo.gl '") --Podrobnosti på: http://shrt.org.ua tilbagevenden resultat ende løb
Det giver adgang også Goo.gl (selvom du kan bruge andre sokraschalku er nævnt på listen over understøttede), men efter Shrt.org.ua som mægler. Hvis denne mulighed er også velegnet, i du bør få et resultat, der er sådan en tjeneste: