I dagens upptagna värld kan allt som sparar tid, sanity och tangenttryckningar, samtidigt som noggrannhet och konsekvens blir en stor vinst.
I denna handledning visar jag dig hur du ska anställa Keyboard Maestro att automatisera bort repeterande webbläsaråtgärder. Jag ska täcka
Detta kommer att hjälpa dig att slutföra problem med sinnet i några få knapptryckningar.
Som ett praktiskt exempel ska jag manipulera formulär på en webbplats som heter Help Scout. Du kan enkelt tillämpa dessa exempel på webbläsarformulär i nästan alla webbprogram för att spara tid.
I det här exemplet visas hur du skriver bara några få tecken, som en trigger, låter dig ändra värdet på ett nedrullningsfält och aktivera formulärets inmatningsknapp.
Det första du behöver göra är att börja Keyboard Maestro, Välj Safari makroner grupp, klicka på +
att lägga till ett nytt makro och ge det ett namn. Namn exempel makro helpscout skicka + inställd väntande
.
Lägg nu till en trigger för ditt nyskapade makro. Välja Typad String Trigger
här.
Nästa steg är att ställa in en typad sträng som kommer att hålla fast i huvudet och är unik. Använd en triggersekvens plus en mnemonic för någon av dina triggers.
För denna utlösare anger du följande värde för en typad sträng: ,,hsp
Dubbelkommunen är trigger-sekvensen (det är högst osannolikt att du skriver det för något annat) och mnemonic är Help Scout Sslutet Pslut.
Du kommer att använda Safariär byggt i utvecklarverktyg för att identifiera vissa formfältnamn och värden och använda Keyboard Maestro för att ställa in dem när du aktiverar den avtryckare du just ställt in.
Det första steget är att sekundärt klicka på formulärfältet du vill ändra och välj Inspektera elementet
.
Nu borra ner och se de tillgängliga alternativvärdena.
Notera i exemplet hur fältetikettstatusen är i inspektionsfönstret på raden som läser . Värdet du efter är markerat
.
Nu vet du vilket värde du vill sätta in ditt drop-down formulärfält till Keyboard Maestro.
Hitta formulärvärdetNu behöver du lägga till en annan Safari handling som du gjorde tidigare. Den här gången ska du välja Ställ in Safari-fältet i text
.
Klicka sedan på ordet Safari
strax under Prova
knappen och välj fältet som identifierats tidigare, document.forms [ "tkReplyForm"] [ "status"]
.
Ställ sedan in fältet till det värde du hittat tidigare, 2
.
Du har nu genomfört de steg som är nödvändiga för att ändra värdet på formulärfältet för att välja önskat val. Nästa är att aktivera Skicka-knappen.
Sekundärt-klicka på önskad Skicka-knappen och hitta Knapp-ID Det går med det, så du kan berätta Keyboard Maestro att göra något med det. I exemplet söker du efter knapptexten Skicka svar
.
Observera att ID: n är sendBtn
.
Lägg till en till Safari kontroll kallad Fokusera Safari-fältet
. Klicka igen på ordet Safari
under Prova
knappen för att hitta fältet du just identifierade i föregående steg.
I exemplet är det document.forms [ "tkReplyForm"] [ "sendBtn"]
.
Nu när knappen har fokus kan du aktivera den genom att emulera tryckningen på lämna tillbaka
nyckel-.
Lägg till en åtgärd, men den här gången klickar du på Alla åtgärder
och i sökfältet typ tangenttryckning
. Skriv ett tangenttryck
är den åtgärd du behöver.
När det är lagt till, välj knapptryckning Lämna tillbaka
från dropdownen för att simulera den.
Åtgärden är nu färdig att använda. Här är en skärmdump av mig maila mig själv inom Hjälp Scout, för att se exemplet i aktion. Du borde göra samma typ av test i ditt exempel nu.
Exempelformulär innan makro körsNotera här hur jag har skrivit ut ,,hs
och håller på med att slutföra utlösningssekvensen genom att trycka på p
.
... och voila har statusen ändrats i väntan och formuläret skickat.
Exempelform, makroexekvering komplettI det andra exemplet visar jag dig hur du automatiskt lägger in förskrivna textrader, verifierar att det är en korrekt post innan du skickar in, och kasta ett visuellt undantag om det inte var det. Detta innebär att du kan intervenera manuellt innan formuläret lämnas in. Jag fortsätter i sammanhanget med Hjälp Scout webbgränssnitt för konsistens över exempel.
Det första steget är att lägga till en typad strängutlösare. Som tidigare, starta avtryckaren med ,,
och lägg sedan till HTV
för mnemonic Help Scout text verification.
Inspektera textfältet där textrubriken ska infogas. Du letar efter den sektion som svarfältet är in, så du kan använda det i nästa steg.
Inspektera textinmatningsfältetLägg till en Välj Safari-fältet
verkan. Detta kommer att fungera som det föregående exemplet.
Klick Safari
precis under Prova
knappen och välj det fält som representerar det du hittat i föregående inspektionssteg.
I det här fallet är det formulär ["tkReplyForm"] ["svar"] (textarea)
.
Lägg sedan till en åtgärd under Text
kallad Infoga text
. För exemplet använd några lorem ipsum text.
Återgå till föregående exempel i en tidsbesparande manövrering och användning Kommando-Primär Klicka välj de tidigare åtgärderna som du använde för att ställa in din formulär till en väntande status och skicka in den automatiskt följd av Kommando-C för att kopiera åtgärderna till urklippet.
Kopiera tidigare arbetsflödesåtgärderLägg sedan till en åtgärd från Styrningsflöde
avsnitt som heter Om då annars
. När det är tillsatt Kommando-V att klistra in de åtgärder du just kopierat som de åtgärder som ska utföras om villkoret - ännu inte inställt - är uppfyllt.
Kontrollera formulärfältet för förekomsten av textrubriken som skulle anges automatiskt.
För att göra den här uppsättningen Texten:
till formulär ["tkReplyForm"] ["svar"] (textarea)
.
Du måste ange en del av utdraget för att verifiera att texten är korrekt införd. Eftersom ditt utdrag är lorem ipsum text, använd orden sitta amet för din check.
Ställer in text för att checka in fältetI annars utför följande åtgärder: avsnitt måste du lägga till en varning.
För att hitta det här snabbt, kolla under Alla åtgärder och välj sedan Varna. Ge varningen en titel på Text misslyckades att automatiskt klistra in ... och en kommentar till Vänligen skriv in i förlitningsfältet manuellt och klicka sedan på Skicka eller Skicka-knappen.
Det här definierar vad varningsrutan kommer att se ut och visas när ett fel inträffar.
Lägg till en varningDet är dags för ett test! Tryck på svar och skriv avtryckaren ,,HTV
.
Det fungerade men ett fel höll fortfarande upp. Det här är faktiskt en bra bekräftelse att varningen fungerar.
Problemet är faktiskt vad som kan kallas ett tävlingsförhållande. Kontrollen utförs så snabbt att det händer innan texten är känd som inmatad i textfältet. Detta måste lösas.
MakrovarningsmeddelandeLyckligtvis har Keyboard Maestro så många fantastiska trick upp sig är det en mekanism för detta. Precis ovanför den villkorliga logiken lägger du till en åtgärd Paus, och ange ett värde av 0,5 sekunder. Nu kommer texten att skrivas in på rätt sätt som det var förut, men du får bara varningen om det finns ett fel och texten faktiskt inte matas in.
Lägger till pausdeklarationMånga människor hänger på tanken på att bygga ett permanent bibliotek med Keyboard Maestro-makron för att spara tid. En allmänt förbisedd och kraftfull sak du kan göra är att göra små temporära makron som du bara får använda för ett par timmar eller dagar.
Ett exempel som är ungefär som det första exemplet är ett makro som snabbt stänger något meddelande som inte är inställt på en stängd status. Med detta exempel har en snabbtangent ställts in för att aktivera makro när den trycks in.
Snabbkommandot för detta tillfälliga makro är inställt på Kontroll-alternativ-skift-kommando-C ^ ⌥⇧⌘C
(alla modifieringsnycklar och C). När snabbkommandot är tryckt, gör makroen följande:
Använd dina färdigheter hittills för att skapa detta korta makro själv och ta det för en snurrning. Här är meddelandet från det föregående exemplet, bara jag har markerat det aktivt igen. Kontroll-alternativ-skift-kommando-C ^ ⌥⇧⌘C
är pressad.
Framgång. Makroet öppnade konversationen, ändrade statusen och stängde den med en tangentbordsgenväg.
Stängt meddelande efter att makro körsKeyboard Maestro är ett mycket kraftfullt verktyg. Medan denna handledning gräver lite djupare än nybörjarmakroer, har du precis börjat skrapa ytan på vad du kan samla. Du vet nu nog att inspektera formfält och knappar, manipulera dem med hjälp av typade triggers och tilldelade tangentbordsgenvägar. Du är också beväpnad med kunskapen om hur du konstruerar säkerhetskontroller i dina makron för att säkerställa att ett formulär är i det tillstånd du vill innan du skickar in eller på annat sätt agerar på det.
Låt mig veta hur länge du sparar makron du slutar bygga från att studera de exempel jag har gått igenom dig i den här handledningen genom att lämna en kommentar nedan.