Nel mondo frenetico di oggi, tutto ciò che può farti risparmiare tempo, sanità mentale e battute, aggiungendo precisione e coerenza è una grande vittoria.
In questo tutorial ti mostrerò come impiegare Maestro della tastiera per automatizzare le azioni ripetitive del browser. Coprirò
Questo ti aiuterà a completare le attività di sopprimimento mentale in pochi tasti.
Come esempio pratico, manipolerò i moduli su un sito Web chiamato Help Scout. Puoi facilmente applicare questi esempi ai moduli del browser in quasi tutte le applicazioni web per farti risparmiare tempo.
Questo esempio dimostra come digitare solo pochi caratteri, come trigger, consente di modificare il valore di un campo a discesa e quindi di attivare il pulsante di invio del modulo.
La prima cosa che devi fare è iniziare Maestro della tastiera, seleziona il Macro Safari gruppo, fare clic su +
aggiungere una nuova macro e dargli un nome. Assegna un nome alla macro di esempio helpcout invia + set in sospeso
.
Ora aggiungi un trigger per la tua macro appena creata. Scegliere Trigger di stringa tipizzato
Qui.
Il prossimo passo è quello di impostare una stringa scritta che rimarrà nella tua testa ed è unica. Usa una sequenza di trigger più un mnemonico per uno dei tuoi trigger.
Per questo trigger inserire il seguente valore per una stringa digitata: ,,HSP
La doppia virgola è la sequenza di trigger (è altamente improbabile che la digiti per qualcos'altro) e il mnemonico lo sia Hscout elfo Sfine Pfine.
Userai Safariè integrato negli strumenti di sviluppo per identificare alcuni nomi e valori dei campi dei moduli e utilizzarli Maestro della tastiera per impostarli quando attivi il trigger che hai appena impostato.
Il primo passaggio consiste nel fare clic sul campo modulo che si desidera modificare e selezionare Ispeziona elemento
.
Ora esegui il drill down e vedi i valori delle opzioni disponibili.
Nota nell'esempio come lo stato dell'etichetta del campo si trova nella finestra di ispezione sulla riga che legge . Il valore che stai cercando è evidenziato
.
Ora sai qual è il valore per impostare il campo del modulo a discesa in Maestro della tastiera.
Trovare il valore del moduloOra devi aggiungerne un altro Safari azione come hai fatto prima. Questa volta sceglierai Imposta il campo Safari su testo
.
Quindi fai clic sulla parola Safari
appena sotto il Provare
pulsante e selezionare il campo identificato in precedenza, document.forms [ "tkReplyForm"] [ "status"]
.
Quindi imposta il campo sul valore che hai trovato in precedenza, 2
.
Ora hai completato i passaggi necessari per modificare il valore del campo modulo per selezionare la scelta desiderata. Il prossimo è attivare il pulsante di invio.
Fai clic di secondo clic sul pulsante di invio desiderato e trova il file ID del pulsante che ne consegue, quindi puoi dirlo Maestro della tastiera fare qualcosa con esso Nell'esempio stai cercando il testo del pulsante Invia risposta
.
Si noti che l'ID è sendBtn
.
Aggiungi un altro Safari Control chiamato Focus Safari Field
. Ancora una volta fai clic sulla parola Safari
sotto il Provare
pulsante per trovare il campo appena identificato nel passaggio precedente.
Nell'esempio è document.forms [ "tkReplyForm"] [ "sendBtn"]
.
Ora che il pulsante è attivo, è possibile attivarlo emulando la pressione di ritorno
chiave.
Aggiungi un'azione, ma questa volta fai clic su Tutte le azioni
e nel tipo di campo di ricerca battitura
. Digita una sequenza di tasti
è l'azione che ti serve.
Una volta aggiunto, seleziona la sequenza di tasti Ritorno
dal menu a discesa per simularlo.
L'azione è ora pronta per l'uso. Ecco uno screenshot di me che mi mando email dentro Aiuta lo scout, per vedere l'esempio in azione. Dovresti fare lo stesso tipo di test nel tuo esempio ora.
Modulo di esempio prima dell'esecuzione della macroNota qui come ho digitato ,,hs
e sto per completare la sequenza di trigger premendo p
.
... e voilà, lo stato è stato modificato in sospeso e il modulo inviato.
Modulo di esempio, esecuzione macro completataNel secondo esempio ti mostrerò come inserire automaticamente frammenti di testo pre-scritti, verificare che sia una voce corretta prima dell'invio e generare un'eccezione visuale se non lo fosse. Ciò significa che puoi intervenire manualmente prima che il modulo venga inviato. Continuerò nel contesto del Aiuta lo scout interfaccia web per coerenza tra gli esempi.
Il primo passo è aggiungere un trigger stringa digitato. Come prima, avviare il trigger con ,,
e quindi aggiungere HTV
per il mnemonico Hscout elfo text verifica.
Ispeziona il campo di testo in cui deve essere inserito lo snippet di testo. Stai cercando la sezione in cui si trova il campo di risposta, quindi puoi utilizzarla nel passaggio successivo.
Ispeziona il campo di immissione del testoAggiungere un Seleziona il campo Safari
azione. Funzionerà allo stesso modo dell'esempio precedente.
Clic Safari
proprio sotto il Provare
pulsante e scegli il campo che rappresenta ciò che hai trovato nella fase precedente dell'ispezione.
In questo caso lo è forms ["tkReplyForm"] ["reply"] (textarea)
.
Quindi aggiungi un'azione sotto Testo
chiamato Inserisci testo
. Ad esempio, usa alcuni lorem ipsum testo.
Ritorna all'esempio precedente in una manovra di risparmio di tempo e usa Comando: clic principale selezionare le azioni precedenti utilizzate per impostare il modulo su uno stato in sospeso e inviarlo automaticamente; seguito da Comando-C copiare le azioni negli appunti.
Copia le precedenti azioni del flusso di lavoroQuindi aggiungere un'azione da Flusso di controllo
sezione chiamata Se poi altro
. Una volta aggiunto, usa Comando-V per incollare le azioni appena copiate come le azioni da eseguire se la condizione, ancora da impostare, viene soddisfatta.
Controllare il campo modulo per l'esistenza del frammento di testo che doveva essere inserito automaticamente.
Per fare questo set Il testo:
a forms ["tkReplyForm"] ["reply"] (textarea)
.
Devi inserire una parte dello snippet da utilizzare per verificare che il testo sia stato inserito correttamente. Poiché il tuo frammento è lorem ipsum testo, usa le parole siediti amet per il tuo assegno.
Impostazione del testo da verificare nel campoNel altrimenti esegui le seguenti azioni: sezione è necessario aggiungere un avviso.
Per individuarlo rapidamente, guarda sotto Tutte le azioni e quindi scegliere Mettere in guardia. Dare l'avviso un titolo di testo fallito per incollare automaticamente ... e un commento di Si prega di ridigitare manualmente nel campo di conteggio e quindi fare clic sul pulsante Invia o invia.
Questo definirà l'aspetto della finestra di avviso e verrà visualizzato quando si verifica un errore.
Aggiungi un avvisoÈ tempo di fare un test! Premere Rispondi e digitare il grilletto ,,HTV
.
Ha funzionato, ma è ancora apparso un errore. Questa è in realtà una buona verifica del fatto che l'avviso funzioni.
Il problema è in realtà ciò che può essere definito una condizione di competizione. Il controllo viene eseguito così rapidamente che avviene prima che il testo venga riconosciuto come incollato nel campo di testo. Questo deve essere risolto.
Messaggio di avviso macroPer fortuna il Maestro della tastiera ha così tanti trucchi fantastici che è un meccanismo per questo. Appena sopra la logica condizionale aggiungi un'azione Pausa, e impostare un valore di 0.5 secondi. Ora il testo verrà inserito correttamente come prima, ma riceverai l'avviso solo in caso di errore e il testo non viene effettivamente inserito.
Aggiunta dell'istruzione di pausaMolte persone restano appese all'idea di creare una libreria permanente di Macro Maestro Keyboard per risparmiare tempo. Una cosa comunemente trascurata e potente che puoi fare è creare dei piccoli macro temporanei che puoi usare solo per un paio d'ore o giorni.
Un esempio simile al primo esempio è una macro che chiude rapidamente qualsiasi messaggio che non è impostato su uno stato chiuso. Con questo esempio è stato impostato un tasto di scelta rapida per attivare la macro quando viene premuto.
La combo hotkey per questa macro temporanea è impostata su Ctrl-Opzione-Maiuscole-Comando-C ^ ⌥⇧⌘C
(tutti i tasti di modifica e C). Quando viene premuto il tasto di scelta rapida, la macro esegue quanto segue:
Usa le tue abilità finora per creare questa breve macro te stessa e poi prendila per un giro. Ecco il messaggio dell'esempio precedente, solo che l'ho contrassegnato come attivo di nuovo. Ctrl-Opzione-Maiuscole-Comando-C ^ ⌥⇧⌘C
è premuto.
Successo. La macro ha aperto la conversazione, modificato lo stato e chiuso con una scorciatoia da tastiera.
Messaggio chiuso dopo l'esecuzione della macroKeyboard Maestro è uno strumento molto potente. Mentre questo tutorial scava un po 'più a fondo delle macro per principianti, hai appena iniziato a scalfire la superficie di ciò che puoi inventare. Ora ne sai abbastanza per ispezionare i campi e i pulsanti del modulo, manipolarli usando i trigger digitati e le scorciatoie da tastiera assegnate. Sei anche munito delle conoscenze su come costruire i controlli di sicurezza nelle tue macro per assicurarti che un modulo sia nello stato che desideri prima di inviarlo o altrimenti agire su di esso.
Fammi sapere quali macro di risparmio di tempo hai finito per studiare studiando gli esempi che ti ho illustrato in questo tutorial lasciando un commento qui sotto.