Často mám vložiť veľmi dlhé webovej adresy, napríklad v titulkov pre obrázkov na Facebook alebo správ priateľom na Skypu. Aj keď maximálny počet znakov v týchto prípadoch, nemám dlhé odkazy vyzerajú škaredo a môže "zlomiť" vzhľad textu. Lepšie ako tieto "klobásy" na reze: Vyberte dlhú odkaz kliknutí pravým tlačidlom myši, vyberte príkaz v kontextovej ponuke cut odkaz - a nahradil dlhé URL na krátku vzdialenosť. A nepotrebuje žiadne špeciálne náradie - pomocou "Avtomatora" takú sokraschalku sami ľahké.
Ako by to malo fungovať
Vstupné služby "Avtomatora" priloženého textu fragment - Dedicated textový dlho webový odkaz. Prvý akt odoslaním odkaz služby Google zníženie odkazy (goo.gl) - používa príkaz špeciálny konzoly popísané v návode pre vývojárov Google (Cm. príkladom tímu curl). V reakcii na otázku dostaneme sadu troch párov hodnoty reťazca. V druhom páre je uložený už pripravený krátky odkaz.
Za to, že z výslednej dátovej sady držíme všetok prebytok, takže len dva odkazy - krátky a pôvodnej dĺžky. Používame krátke AppleScript skriptu výstupe sme mali len krátky odkaz, ktorý automaticky a bude vložený do pôvodného textu namiesto vyhradeného dlho pred webovú adresu.
Ako to vyzerá v reáli
Vytvoriť "Avtomatore" novú službu. V názve, nastaviť parametre tak, aby služba bola prijatá "zvolené Text (text) v každá žiadosť (ľubovoľnej aplikácie)». Je veľmi dôležité, aby nastavenie bolo povolené Výstupné dáta nahradí vybraný text (výstup nahradzuje vybratý text) - jediný spôsob, ako nahradiť vybranú službu možné prepojiť vás na kratšie URL.
Pod hlavičkou pretiahnuť z akcie knižnice Run AppleScript (run AppleScript) a zadajte nasledujúci kód (ktorý bude posielať žiadosť o goo.gl a musí dostať odpoveď od neho):
na beh {vstup, parametre} sadu výsledkov do (robiť skript "lokne https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / json' -d '{ "longUrl": "" & vstup a ""}' ") --Podrobnosti na: http://goo.gl/KDQv1. return konečný výsledok run
Druhý ťahať z akcie knižnice Extrahovať dáta z textu (extrakciu dát z textu) a v rozbaľovacom zozname výťažok vybrať URL adresy (URL).
Posledná aktivita - ďalšie AppleScript skript s týmto kódom:
na beh {vstup, parametre} opakuje s Aj vo vstupnom súbore skrátenej (aj ako text) vypnutie opakovania koniec opakovania návrat skrátená. end run
Toto tvrdenie vrátiť skrátené
odovzdať odkaz výstupné skrátená, že služba bude vložiť do textu namiesto venoval dlho pred webovú adresu.
Uložte službu zadaním názvu, napríklad, Skrátenie odkazu (Shorten URL)A okamžite vidieť, či je funkčný: Typ v ľubovoľnej textové pole, ktoré chcete webovú adresu (napríklad, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Vyberte ho, kliknite pravým tlačidlom myši av kontextovej ponuke kliknite na príkaz Skrátenie odkazu (Shorten URL) - okamih nastane požadovaný trik. :)
aktualizácia:
Výborný tip uvedený v poznámkach DmitriyLyalyuev, radí mu, aby používanie služby shrt.org.ua. Vzhľadom k tomu, že sa okamžite vráti konečný výsledok (skrátený odkaz) bez akýchkoľvek ďalších dát pre náš prípad, Vytvoriť službu "Avtomatora" môže značne zjednodušiť - k odstráneniu druhej a tretej kroky a prvé zadať nasledujúci kód:
na beh {vstup, parametre} sadu výsledkov do (do shell skript "zvlnenie" http://shrt.org.ua/--?url=" A vstup a "a y = goo.gl,") --Podrobnosti na: http://shrt.org.ua return konečný výsledok run
To tiež pristupuje k goo.gl (aj keď je možné použiť akékoľvek iné sokraschalku uvedené v zozname podporovaných), ale po Shrt.org.ua ako prostredník. Ak táto možnosť je vhodná aj vo by ste mali dostať výsledok, to je taká služba: