I często trzeba wstawić bardzo długie adresy stron internetowych, na przykład, w podpisach do zdjęć w serwisie Facebook lub wiadomości do znajomych na Skype. Chociaż limit znaków w tych przypadkach nie mam długie linki wyglądają brzydko i może „break” wygląd tekstu. Lepiej niż tych „kiełbasek” wyciąć: Wybierz długi link kliknięciu prawym przyciskiem myszy, wybierz polecenie w menu kontekstowym Link cięcie - i zastąpić długiej URL krótki. I nie potrzeba żadnych specjalnych narzędzi - z pomocą „Avtomatora” dokonać takiego sokraschalku samodzielnie łatwe.
Jak powinien działać
Wejście usługi „Avtomatora” dołączonego tekstu fragment - tekst dedykowanego łącza długo internetowej. Pierwszy akt wysłaniu usług Link redukcję Linki Google (goo.gl) - używa komendy specjalnej konsoli, opisane w instrukcji dla Google Developers (Cm. Przykładem zespole curl). W odpowiedzi na zapytania otrzymujemy zestaw trzech par wartości ciągów. W drugiej pary są przechowywane już przygotował krótki link.
Po tym, ze ustawione uzyskane dane trzymamy się cały nadmiar, pozostawiając tylko dwa odnośników - długość krótkie i oryginalne. Używamy krótką skrypt AppleScript do wyjścia mieliśmy tylko krótki link, który automatycznie i zostanie wstawiony do oryginalnego tekstu zamiast dedykowanego długo przed adresem.
Jak to wygląda w rzeczywistości
Tworzenie „Avtomatore” nową usługę. W tytule, ustawić parametry tak, że usługa received „wybrany Text (tekst) w Każda aplikacja (dowolny aplikacji)». Jest to bardzo ważne, że ustawienie zostało włączone Dane wyjściowe zastępuje wybrany tekst (wybrany zastępuje wyjścia tekstowego) - Tylko w ten sposób zastąpić wybraną usługę może link do krótszego adresu URL.
Pod nagłówkiem, przeciągnij z biblioteki akcji Uruchom AppleScript (Run AppleScript) i wpisz w poniższym kodzie (która przesyła wniosek do goo.gl i otrzymać odpowiedź od niego):
na biegu {wejścia, parametry} Ustaw wyniku na (skrypt powłoki zrobić „curl https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / json' -d '{ "longUrl": "" & input & ""}' „) --Podrobnosti pod adresem: http://goo.gl/KDQv1. Wynik końcowy bieg powrotny
Drugi drag z biblioteki akcji Dane wyciąg z tekstu (wyodrębnić dane z tekstu) i na liście rozwijanej wyciąg wybierać Adresy URL (URL).
Ostatnia aktywność - kolejny skrypt AppleScript z tym kodem:
w perspektywie {wejścia, parametry} powtarzać z I w zestawie wejściowego skróconym (i jak tekst) skrócony wyjście powtarzania koniec powtarzania zwrotnego. krańcowego
To stwierdzenie powrót skrócona
zdać wyjścia skrócony odnośnik że usługa będzie wstawić do tekstu zamiast dedykowanego długo przed adresem.
Zapisz usługę, określając nazwę, na przykład, Skrócić link (Skróć URL)I od razu sprawdzić, czy to działa: typ w dowolnym polu tekstowym chcesz adres internetowy (na przykład, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/)Wybierz ją, kliknij prawym przyciskiem myszy, a następnie w menu skrótów kliknij polecenie Skrócić link (Skróć URL) - moment wystąpienia wymaganego hokus-pokus. :)
aktualizować:
Doskonała wskazówka podane w DmitriyLyalyuev komentarze, doradzając mu do korzystania z usługi shrt.org.ua. Ze względu na fakt, że natychmiast wraca gotowego wynik (skrócona linku) bez żadnych dodatkowych danych dla naszej sprawy, Utworzyć usługę „Avtomatora” może znacznie uprościć - aby usunąć etapy drugi i trzeci, a pierwszy wprowadzić następujące Kod:
na biegu {wejścia, parametry} Ustaw wyniku na (skrypt powłoki zrobić „zwijania" http://shrt.org.ua/--?url=" Wejście & & "& s = goo.gl„") --Podrobnosti pod adresem: http://shrt.org.ua Wynik końcowy bieg powrotny
To również dostęp goo.gl (choć można używać innych sokraschalku wyszczególnione w wykazie obsługiwanych), ale po Shrt.org.ua jako mediator. Jeśli ta opcja jest również odpowiedni, w należy uzyskać wynik, to taka usługa: