Ich habe oft eine sehr lange Webadressen einzufügen, zum Beispiel in den Beschriftungen für Bilder auf Facebook oder Nachrichten an Freunde auf Skype. Obwohl die Zeichenbegrenzung in diesen Fällen habe ich nicht lange Links hässlich aussehen und kann „break“ das Aussehen des Textes. Besser als diese „Wurst“ zu schneiden: Wählen Sie den langen Link klickte die rechte Maustaste, wählen Sie den Befehl im Kontextmenü Schnitt Link - und ersetzt die lange URL kurz. Und es braucht keine Spezialwerkzeuge - mit Hilfe von „Avtomatora“ so sokraschalku machen Sie es sich einfach.
Wie es sollte funktionieren
Der Eingang des Dienstes „Avtomatora“ mitgelieferten Textfragment - Dedicated Text langen Web-Link. Der erste Akt dieser Link-Dienst Google Link Reduktion von Senden (goo.gl) - es spezielle Konsolenbefehl verwendet, im Handbuch für Google Developers beschrieben (Cm. ein Beispiel für ein Team curl). Als Antwort auf die Abfrage erhalten wir einen Satz von drei Paaren von String-Werten. In dem zweiten Paar gespeichert ist bereits eine kurze Verbindung hergestellt.
Danach wird aus dem resultierenden Datensatz halten wir alle die überschüssige aus, nur zwei Referenzen zu verlassen - eine kurze und ursprüngliche Länge. Wir verwenden Kurz eine Applescript-Skript Ausgabe hatten wir nur einen kurzen Link, der automatisch und statt eine lange vor der Web-Adresse gewidmet in den ursprünglichen Text eingefügt wird.
Wie es aussieht, ist in Wirklichkeit
Erstellen Sie einen „Avtomatore“ neuen Service. Im Titel, die Parameter so, dass der Dienst „ausgewählte empfangenen Text (Text) in jede Anwendung (eine Anwendung)». Es ist sehr wichtig, dass die Einstellung aktiviert wurde Die Ausgangsdaten ersetzt den markierten Text (Ausgabe ersetzt ausgewählten Text) - die einzige Möglichkeit, den gewählten Dienst ersetzen kann Link auf eine kürzere URL.
Unter der Überschrift, ziehen Sie aus der Aktionsbibliothek Run Applescript (Run Applescript) und geben Sie in dem folgenden Code (der die Anforderung sendet an goo.gl und eine Antwort von ihm zu erhalten):
auf Laufe {Eingabe, Parameter} Satz Ergebnis (Shell-Skript zu tun „curl https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / json' -d '{ "longUrl": "" & Eingabe & ""} „) --Podrobnosti an: http://goo.gl/KDQv1. Rücker Endlauf
Der zweite Zug von der Aktionsbibliothek Extrahieren von Daten aus Text (Extrahieren von Daten aus Text) und in der Dropdown-Liste Extrakt wählen URL-Adressen (URLs).
Letzte Aktivität - ein weiterer Apple-Skript mit diesem Code:
RUN {input, Parameter} repeat mit i in Eingabemenge verkürzt (i als Text) exit end repeat repeat return verkürzt. Endlauf
Diese Aussage Rückkehr verkürzt
vorbei an der Ausfahrt verkürzte Link, dass der Service in Ihren Text einfügen wird anstelle eines dedizierten lange vor der Web-Adresse.
Speichern Sie den Dienst, indem Sie einen Namen anzugeben, zum Beispiel, Verkürzen den Link (Verkürzen URL)sehen und sofort, ob es funktioniert: Art in einem beliebigen Textfeld, das Sie eine Web-Adresse mögen (zum Beispiel, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/)Wählen Sie es, klicken Sie auf die rechte Maustaste und in dem Kontextmenü, klicken Verkürzen den Link (Verkürzen URL) - ein Moment auftritt erforderlich Hokuspokus. :)
Update:
Ausgezeichnete Hinweis in den Kommentaren DmitriyLyalyuev gegeben, riet ihm, den Dienst zu nutzen shrt.org.ua. Aufgrund der Tatsache, dass sie sofort das fertige Ergebnis zurück (verkürzte Link) ohne zusätzliche Daten für unseren Fall, Erstellen Sie einen Service „Avtomatora“ erheblich vereinfachen können - die zweite und dritte Schritt zu entfernen, und die erste, die sich folgendermaßen aufschlüsseln Code:
RUN {input, Parameter} Satz Ergebnis zu (do Shell-Skript „curl" http://shrt.org.ua/--?url=" & Input & "s = & goo.gl‚") --Podrobnosti unter: http://shrt.org.ua Rücker Endlauf
Es greift auch auf die Goo.gl (obwohl Sie andere sokraschalku in der Liste der unterstützten angegeben verwenden können), aber nach Shrt.org.ua als Vermittler. Wenn diese Option auch geeignet ist, in Sie ein Ergebnis bekommen sollte, dass ein solcher Dienst ist: