Spesso devo inserire un molto lunghi indirizzi web, ad esempio, nelle didascalie per le immagini su Facebook o messaggi per amici su Skype. Anche se il limite di caratteri in questi casi, non ho lunghi collegamenti sembrare brutto e può "rompere" l'aspetto del testo. Meglio di questi "salsicce" tagliare: Selezionare il collegamento lungo, cliccato il tasto destro del mouse, selezionare il comando nel menu contestuale Link taglio - e sostituito il lungo URL breve. E non ha bisogno di alcun attrezzo speciale - con l'aiuto di "Avtomatora" rendere pubblica tale sokraschalku te stesso facile.
Come dovrebbe funzionare
L'ingresso del servizio "Avtomatora" frammento di testo in dotazione - testo dedicato collegamento lungo web. Il primo atto di invio di questo servizio di collegamento Google riduzione link (goo.gl) - si utilizza il comando console speciale, descritto nel manuale per gli sviluppatori di Google (Cm. un esempio di una squadra ricciolo). In risposta alla query si ottiene un insieme di tre coppie di valori stringa. Nella seconda coppia è conservato già preparato un breve collegamento.
Dopo di che, da impostare i dati risultanti teniamo fuori tutti gli eccessi, lasciando solo due riferimenti - una lunghezza corta e originale. Usiamo breve uno script AppleScript per l'output abbiamo avuto solo un breve link, che automaticamente e sarà inserita nel testo originale, invece di un dedicato molto tempo prima che l'indirizzo web.
Come appare nella realtà
Creare un nuovo servizio "Avtomatore". Nel titolo, impostare i parametri in modo che il servizio ricevuto "selezionato Text (testo) in qualsiasi applicazione (qualsiasi applicazione)». E 'molto importante che l'impostazione è stata attivata I dati di uscita sostituisce il testo selezionato (testo sostituisce uscita selezionata) - l'unico modo per sostituire il servizio selezionato è possibile collegare a un URL più breve.
Sotto il titolo, trascinare dalla libreria azione Run AppleScript (Esegui AppleScript) e inserire il codice seguente (che invierà la richiesta al goo.gl e ricevere una risposta da lui):
sulla pista {input, parametri} set di risultati (fare script di shell "ricciolo https://www.googleapis.com/urlshortener/v1/url -H 'Content-Type: application / json' -d '{ "LongURL": "" & Ingresso & ""}' ") --Podrobnosti a: http://goo.gl/KDQv1. ritorno end risultato corsa
Il secondo trascinare dalla libreria azione Estrarre dati da testo (estrarre i dati da testo) e nell'elenco a discesa estratto selezionare URL-indirizzi (URL).
Ultima attività - un altro AppleScript-script con questo codice:
sulla pista {input, parametri} ripetere con i set in ingresso ridotto a (i come testo) uscita di ripetizione finale ripetizione ritorno accorciato. fine corsa
Tale dichiarazione ritorno accorciato
passare il link di uscita accorciato che il servizio inserirà nel testo invece di un dedicato molto tempo prima che l'indirizzo web.
Salvare il servizio specificando un nome, ad esempio, Accorciare il link (Shorten URL)E subito vedere se funziona: Tipo in qualsiasi campo di testo che si desidera un indirizzo web (ad esempio, http://macradar.ru/tips/automator-podschet-obema-teksta-v-lyuboj-mak-programme/), Selezionarlo, cliccare con il tasto destro del mouse e nel menu contestuale, fare clic su Accorciare il link (Shorten URL) - un momento che si verifichi richiesta gioco di prestigio. :)
UPDATE:
Eccellente suggerimento dato nel commenti DmitriyLyalyuev, consigliandogli di utilizzare il servizio shrt.org.ua. A causa del fatto che restituisce immediatamente il risultato finale (link accorciato) senza dati aggiuntivi per il nostro caso, Creare un servizio "Avtomatora" può notevolmente semplificare - per rimuovere il secondo e terzo gradini, e il primo ad entrare nel seguente codice:
sulla pista {input, parametri} set di risultati (fare shell script "ricciolo ' http://shrt.org.ua/--?url=" & Input & "& s = goo.gl '") --Podrobnosti a: http://shrt.org.ua ritorno end risultato corsa
Si accede anche la Goo.gl (anche se è possibile utilizzare qualsiasi altro sokraschalku specificato nell'elenco dei supportato), ma dopo Shrt.org.ua come mediatore. Se questa opzione è adatto anche, in si dovrebbe ottenere un risultato, che è un tale servizio: