Lavorare con il testo nella tastiera Maestro Parte 1

nei precedenti due tutorial, ti ho mostrato come creare scorciatoie da tastiera con Maestro della tastiera e come ottenerne il massimo utilizzando una scorciatoia per più macro differenti. 

Una delle cose più comuni che probabilmente utilizzerai le scorciatoie da tastiera che crei Maestro della tastiera per è quello di manipolare e inserire il testo. Se ripassi gli altri tutorial, entrambi gli esempi che ho usato hanno implicato una sorta di lavoro di testo. Nella prima lezione, la macro ha inserito un obiettivo predefinito. Nel secondo, imposta gli appunti su un link specifico. 

A volte comunque, vorrai fare qualcosa di più con il testo. Non sarai in grado di inserirlo semplicemente così com'è. Forse è necessario rimuovere alcune formattazioni o aggiungere una stringa in anticipo. In questo tutorial faremo esattamente ciò e considereremo come manipolare il testo all'interno Maestro della tastiera macro.

Prerequisiti

Per seguire questo tutorial avrai bisogno di una copia di Maestro della tastiera in esecuzione su un Mac. È $ 36 dal sito Web dello sviluppatore, anche se è disponibile una versione di prova gratuita in modo da poter capire se è per te o meno prima di acquistare.

Avrai anche bisogno di aver letto le esercitazioni precedenti in questa serie:

  • Utilizzare Keyboard Maestro per creare scorciatoie da tastiera personalizzate. 
  • Utilizzo delle tavolozze per migliorare le scorciatoie da tastiera in Keyboard Maestro. 

Questo sarà un aspetto più avanzato Maestro della tastiera. Finché seguirai da vicino le istruzioni, starai bene. Se, tuttavia, vuoi una comprensione più profonda di cosa sta succedendo, dovresti dare un'occhiata alle altre mie serie Maestro della tastiera

  • Keyboard Maestro I: Introduzione.
  • Keyboard Maestro II: Avvio intelligente delle app.
  • Keyboard Maestro III: trigger situazionali.
  • Keyboard Maestro IV - Control Flow.
  • Keyboard Maestro V - Variabili.

Quello che sto per costruire

Per questo esempio, voglio creare una macro che accetta un collegamento Amazon, rimuove tutti i bit estranei, aggiunge il mio codice affiliato, aggiunge un collegamento al programma Smile di Amazon e, infine, lo imposta negli appunti. 

Lo romperò.

Ogni link Amazon contiene molte informazioni. Ovviamente ha il link al prodotto, ma include anche molte cose extra come i termini di ricerca che hai usato per trovarlo. 

Dai un'occhiata a questo link Amazon: https://www.amazon.com/Apple-MacBook-Display-MPXR2LL-Version/dp/B071JNRK1V/ref=sr_1_1?s=pc&ie=UTF8&qid=1504130744&sr=1-1&keywords=macbook+pro.

L'unico bit che è effettivamente rilevante è il codice "dp / B071JNRK1V". Il resto è tutto per rendere il link più leggibile a un essere umano o fornire ad Amazon informazioni. 

Successivamente, Amazon ha un programma di affiliazione. Ciò significa che se ti mando un link ad Amazon e acquisti il ​​prodotto, ottengo una piccola riduzione. Ovviamente, voglio aggiungere questo a qualsiasi link che posso.

Amazon ha anche il programma Smile. Se visiti smile.Amazon.com invece di www.Amazon.com, una piccola percentuale della vendita va a un'organizzazione benefica di tua scelta. 

Come puoi vedere, c'è in realtà un bel po 'di manipolazione che deve accadere per ottenere un link Amazon nel formato che voglio. Queste stesse tecniche ti permetteranno di manipolare il testo in qualsiasi altro modo tu voglia. 

Costruire la Macro

Crea una nuova macro e chiamala qualcosa di simile Link Amazon. Dagli un Tasto di scelta rapida grilletto. Sono andato con Comando-Maiuscole-A.

La base per la macro.

Voglio essere in grado di eseguire la macro da qualsiasi pagina di Amazon. Ciò significa che ho bisogno della macro per prendere l'URL dal tuo browser. 

Nella maggior parte dei casi, bastano due scorciatoie da tastiera Comando-L per selezionare l'URL e Comando-C per copiarlo negli appunti. Aggiungi due Digita una sequenza di tasti azioni per far sì che ciò accada.

Afferrando l'URL di Amazon.

Ora che ho il link negli appunti, è il momento di operare su di esso. 

Lo farò usando le espressioni regolari. Se non hai familiarità con loro, le espressioni regolari sono un modo per confrontare e selezionare le informazioni dalle stringhe. Sono comunemente usati nella maggior parte dei linguaggi di programmazione per computer e sono anche disponibili in Maestro della tastiera.

Per ulteriori informazioni, consulta la nostra guida completa. Non dovrai fare altro che copiare e incollare per far funzionare la macro in questo tutorial. 

Aggiungere un Cerca negli Appunti azione e nella casella in cui si dice, Usando l'espressione regolare, incolla il seguente testo: 

???. (:?. Www \\) ama zo n \\ (.. ?: com | ca | co uk \\ | co \\ jp | de | fr) / (?: exec / obidos / ASIN / | o / | gp / prodotto / |? (:? (: \ [^ "\\ '/] \ *) /) dp / |) (B \ [A-Z0-9] 9) (?? : (: / | \\ | \\ #??)? (: \ [^ "\\ '\\ s] \ *))?

Dove dice 1:, stai dichiarando una variabile in cui desideri salvare l'output. Salvalo come qualcosa come AmazonCode.

Aggiungere l'espressione regolare.

Quindi aggiungere un Imposta appunti in testo azione e incolla in https://smile.amazon.com/dp/. Dal Inserisci token menu a discesa, selezionare Variabile e quindi la variabile che hai dichiarato nel passaggio precedente. Puoi anche digitare % Variabile% AmazonCode% o qualunque sia il nome della variabile. 

Impostazione del testo degli appunti.

Infine, aggiungi il codice di affiliazione al link. Inserisci ?tag = YourAffiliateCode alla fine del link. 

Il link finito.

E questo è tutto. La macro ora prende un link Amazon, elimina l'eccesso, aggiunge un codice affiliato e lo reindirizza a Smile. Provaci. 

E la macro completa.

Andare avanti

Questa macro ti dà solo un assaggio del tipo di manipolazione del testo che puoi fare Maestro della tastiera. Se c'è qualcosa che vuoi fare su una stringa, è quasi certamente possibile e vedremo alcune altre opzioni nel prossimo tutorial.

Sebbene questa macro sia ora attiva e funzionante, restituirà un errore se provi ad eseguirlo su una pagina non Amazon. Funziona anche solo con Amazon.com. Se vuoi andare oltre, puoi provare a modificare la macro in modo che controlli per vedere che il link contiene Amazon prima di continuare.

Puoi anche creare più macro per Amazon.co.uk, Amazon.fr e qualsiasi altra e assegnare loro la stessa scorciatoia da tastiera. In questo modo, sarai in grado di scegliere quale link inviare.