Často mám vložit velmi dlouhé webové adresy, například v titulků pro obrázků na Facebook nebo zpráv přátelům na Skypu. I když maximální počet znaků v těchto případech, nemám dlouhé odkazy vypadají ošklivě a může „zlomit“ vzhled textu. Lepší než tyto „klobásy“ na řezu: Vyberte dlouhou odkaz klepnutí pravým tlačítkem myši, vyberte příkaz v kontextové nabídce cut odkaz - a nahradil dlouhé URL na krátkou vzdálenost. A nepotřebuje žádné speciální nářadí - pomocí „Avtomatora“ takovou sokraschalku sami snadné.
Jak by to mělo fungovat
Vstupní služby „Avtomatora“ přiloženého textu fragment - Dedicated textový dlouho webový odkaz. První akt odesláním odkaz služby Google snížení odkazy (goo.gl) - používá příkaz speciální konzoly popsáno v návodu pro vývojáře Google (Cm. Příkladem týmu curl). V reakci na dotaz dostaneme sadu tří párů hodnoty řetězce. V druhém páru je uložen již připraven krátký odkaz.
Za to, že z výsledné datové sady držíme všechen přebytek, takže jen dva odkazy - krátký a původní délky. Používáme krátké AppleScript skriptu výstupu jsme měli jen krátký odkaz, který automaticky a bude vložen do původního textu namísto vyhrazeného dlouho před webovou adresu.
Jak to vypadá v reálu
Vytvořit „Avtomatore“ novou službu. V názvu, nastavit parametry tak, aby služba byla přijata „zvoleno Text (text) v každá žádost (libovolné aplikace)». Je velmi důležité, aby nastavení bylo povoleno Výstupní data nahradí vybraný text (výstup nahrazuje vybraný text) - jediný způsob, jak nahradit vybranou službu lze propojit vás na kratší URL.
Pod hlavičkou přetáhnout z akce knihovny Run AppleScript (Run AppleScript) a zadejte následující kód (který bude posílat žádost o goo.gl a musí obdržet odpověď od něho):
na běh {vstup, parametry} sadu výsledků do (dělat skript „lokny 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ýsledek run
Druhý táhnout z akce knihovny Extrahovat data z textu (extrakci dat z textu) a v rozevíracím seznamu výtažek vybrat URL adresy (URL).
Poslední aktivita - další AppleScript skript s tímto kódem:
na běh {vstup, parametry} opakuje s I ve vstupním souboru zkrácené (i jako text) vypnutí opakování konec opakování návrat zkrácena. end run
Toto tvrzení vrátit zkráceny
předat odkaz výstupní zkrácena, že služba bude vložit do textu namísto věnoval dlouho před webovou adresu.
Uložte službu zadáním názvu, například, Zkrácení odkazu (Shorten URL)A okamžitě vidět, zda je funkční: Typ v libovolné textové pole, které chcete webovou adresu (například, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Vyberte jej, klepněte pravým tlačítkem myši av místní nabídce klepněte na příkaz Zkrácení odkazu (Shorten URL) - okamžik nastane požadovaný trik. :)
aktualizace:
Výborný tip uveden v poznámkách DmitriyLyalyuev, radí mu, aby používání služby shrt.org.ua. Vzhledem k tomu, že se okamžitě vrátí konečný výsledek (zkrácený odkaz) bez jakýchkoliv dalších dat pro náš případ, Vytvořit službu „Avtomatora“ může značně zjednodušit - k odstranění druhé a třetí kroky a první zadat následující kód:
na běh {vstup, parametry} sadu výsledků do (do shell skript „zvlnění" http://shrt.org.ua/--?url=" A vstup a „a y = goo.gl‚“) --Podrobnosti na: http://shrt.org.ua return konečný výsledek run
To také přistupuje k goo.gl (i když je možné použít jakékoliv jiné sokraschalku uvedené v seznamu podporovaných), ale po Shrt.org.ua jako prostředník. Pokud tato možnost je vhodná i ve byste měli dostat výsledek, to je taková služba: