Ik heb vaak een zeer lange webadressen in te voegen, bijvoorbeeld in de bijschriften voor foto's op Facebook of berichten naar vrienden op Skype. Hoewel het maximum aantal tekens in deze gevallen, heb ik niet lang links er lelijk en kan "breken" het uiterlijk van de tekst. Beter dan deze "worst" to cut: Selecteer de lange link klikte op de rechter muisknop, selecteert u de opdracht in het contextmenu cut koppeling - en verving de lange URL kort. En het behoeft geen speciaal gereedschap - met de hulp van de "Avtomatora" een dergelijke sokraschalku jezelf gemakkelijk.
Hoe het zou moeten werken
De ingang van de service "Avtomatora" bijgeleverde tekstfragment - Dedicated tekst lange webpagina link. De eerste daad van het verzenden van deze koppeling dienst Google koppelingen reductie (goo.gl) - het maakt gebruik van speciale console command, beschreven in de handleiding voor Google Developers (Cm. een voorbeeld van een team krul). In reactie op de vraag krijgen we een set van drie paren van tekenreekswaarden. In het tweede paar wordt opgeslagen al voorbereid korte link.
Na dat, uit de resulterende dataset we houden alle overtollige, waardoor er slechts twee referenties - een korte en oorspronkelijke lengte. We maken gebruik van de korte-een AppleScript script om de productie hadden we slechts een korte link, die automatisch en zal in de oorspronkelijke tekst in plaats van een lange gewijd voordat het webadres worden gestoken.
Hoe ziet het er in werkelijkheid
Maak een "Avtomatore" nieuwe dienst. In de titel, de parameters, zodat de dienst ontvangen "geselecteerd Text (tekst) in elke toepassing (een toepassing)ยป. Het is zeer belangrijk dat de instelling was ingeschakeld Output data vervangt de geselecteerde tekst (Output vervangt de geselecteerde tekst) - de enige manier om de geselecteerde dienst te vervangen kunt u een link naar een kortere URL.
Onder de kop, sleept u van de actie bibliotheek Run AppleScript (Run AppleScript) en voer de volgende code (die zij het verzoek zal sturen naar goo.gl en ontvang een antwoord van hem):
Op run {input, parameters} set resultaat (do shell script "curl https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / json' -d '{ "LongURL": "" & invoer & ""}' ") --Podrobnosti bij: http://goo.gl/KDQv1. return resultaat end run
De tweede belemmering van de actie-library Uittreksel gegevens uit tekst (Uittreksel gegevens van tekst) en in de drop-down lijst extract kiezen URL-adressen (URL's).
Laatste activiteit - een andere AppleScript-script met deze code:
Op run {input parameters} herhaal met i in invoerset verkort tot (i als tekst) uitgang repeat end repeat rendement verkort. end run
Deze verklaring terug verkorte
passeren de afslag verkorte link die dienst zal invoegen in uw tekst in plaats van een toegewijde lang voordat het webadres.
Sla de service door het opgeven van een naam, bijvoorbeeld, Kort de link (Shorten URL)En meteen zien of het werkt: typ in een tekstveld u een webadres wilt (bijvoorbeeld, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Selecteren, klikt u op de rechter muisknop en in het snelmenu, klik Kort de link (Shorten URL) - een moment om vereiste hocuspocus optreden. :)
updaten:
Uitstekende hint gegeven in de comments DmitriyLyalyuev, het adviseren van hem om de service te gebruiken shrt.org.ua. Vanwege het feit dat het onmiddellijk het uiteindelijke resultaat (verkorte link) keert terug zonder extra data voor ons geval, Maak een service "Avtomatora" kan sterk vereenvoudigen - met de tweede en derde stap te verwijderen, en de eerste die het volgende in te voeren code:
Op run {input, parameters} set resultaat (do shell script "curl ' http://shrt.org.ua/--?url=" & Input & "& s = goo.gl '") --Podrobnosti bij: http://shrt.org.ua return resultaat end run
Het geeft ook toegang tot de Goo.gl (hoewel u andere sokraschalku vermeld in de lijst met ondersteunde kunt gebruiken), maar na Shrt.org.ua als bemiddelaar. Als die optie ook geschikt, in u een resultaat, dat is een dergelijke dienst zou moeten krijgen: