Automator: réduction rapide des liens longs dans le texte
Pourboires Makradar / / December 19, 2019
Je dois souvent insérer une adresse web très longue, par exemple, dans les légendes des photos sur Facebook ou des messages à des amis sur Skype. Bien que la limite de caractères dans ces cas, je n'ai pas de longs liens sembler laid et peut « casser » l'apparence du texte. Mieux que ces « saucisses » à couper: Sélectionnez le lien à long, cliqué sur le bouton droit de la souris, sélectionnez la commande dans le menu contextuel lien de coupe - et remplacé court à long URL. Et il n'a pas besoin d'outils spéciaux - avec l'aide de « Avtomatora » faire comme vous sokraschalku facile.
Comment ça devrait fonctionner
L'entrée du service « Avtomatora » fragment de texte fourni - texte dédié lien web à long. Le premier acte d'envoyer ce service lien liens Google réduction (goo.gl) - il utilise la commande de la console spéciale, décrit dans le manuel pour les développeurs Google (Cm. un exemple d'une équipe boucle). En réponse à la requête que nous obtenons un ensemble de trois paires de valeurs de chaîne. Dans la seconde paire est stocké déjà préparé un lien court.
Après cela, à partir des données résultantes nous stockons gardons toutes les excès, ne laissant que deux références - une courte longueur et originale. Nous utilisons court un script AppleScript à la sortie nous avions seulement un lien court, ce qui automatiquement et sera inséré dans le texte original au lieu d'un dédié bien avant l'adresse Web.
Comment il semble en réalité
Créer un « Avtomatore » nouveau service. Dans le titre, définissez les paramètres afin que le service reçu « sélectionné Texte (texte) en toute application (toute application)». Il est très important que le réglage a été activé Les données de sortie remplace le texte sélectionné (remplace de sortie de texte sélectionné) - la seule façon de remplacer le service sélectionné peut vous créer un lien vers une URL plus courte.
Sous le titre, faites-le glisser de la bibliothèque d'action Exécuter AppleScript (Exécuter AppleScript) et entrez dans le code suivant (ce qui envoie la demande à goo.gl et recevoir une réponse de lui):
sur l'exécution {entrée, paramètres} résultat set pour (faire script shell « boucle https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / JSON' -d '{ "LongURL": "" et entrée et ""} « ) --Podrobnosti à: http://goo.gl/KDQv1. retour course de fin de résultat
La deuxième glisser de la bibliothèque d'action Extraire des données de texte (Extrait du texte de données) et dans la liste déroulante extrait sélectionner URL-adresses (URL).
Dernière activité - une autre AppleScript-script avec ce code:
le terme {entrée, des paramètres} répétition avec i dans la série d'entrée abrégée (i sous forme de texte) la sortie de retour de répétition terminale de répétition réduite. moyen détourné
Cette déclaration retourner raccourcie
passer le lien raccourci de sortie que le service insérera dans votre texte au lieu d'un dédié bien avant l'adresse Web.
Enregistrer le service en spécifiant un nom, par exemple, Raccourcir le lien (URL Raccourcir)Et voir immédiatement si elle fonctionne: type dans un champ de texte que vous souhaitez une adresse Web (par exemple, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Sélectionnez-le, cliquez sur le bouton droit de la souris et dans le menu contextuel, cliquez sur Raccourcir le lien (URL Raccourcir) - un moment de se produire nécessaire abracadabra. :)
Mise à jour:
Excellente indication donnée dans le DmitriyLyalyuev commentaires, lui conseillant d'utiliser le service shrt.org.ua. En raison du fait qu'elle retourne immédiatement le résultat final (lien raccourci) sans données supplémentaires pour notre cas, Créer un service « Avtomatora » peut grandement simplifier - pour supprimer les deuxième et troisième étapes, et le premier à entrer dans les points suivants Code:
sur l'exécution {entrée, paramètres} résultat réglé sur (faire boucle script shell » ' http://shrt.org.ua/--?url=" Et entrée et "& s = goo.gl « ") --Podrobnosti à: http://shrt.org.ua retour course de fin de résultat
Il donne également accès à la Goo.gl (bien que vous pouvez utiliser d'autres sokraschalku spécifiées dans la liste des) pris en charge, mais après Shrt.org.ua comme médiateur. Si cette option est également appropriée, en vous devriez obtenir un résultat, qui est le service d'un tel: