How I Use TypeIt4Me

One of the quickest ways to gain efficiency and productivity is to use a text expansion tool. For the Mac, there are plenty to choose from: TypeIt4Me, Rocket Typist, aText, Alfred, Keyboard Maestro, and one of the originals, Text Expander. You can even use macOS built in feature. It's basically autocomplete for the entire system.

The marketing usually focuses on text expansion for people in customer service or people who send the same emails or responses day after day. That is totally true, but the fact is, everyone can benefit from text expansion no matter what field they work in.

At the core, you type in a keyword and the text is replaced with a larger block. This works across the OS, so it's available in every app. Keywords are available in Scrivener, Mail, Slack, iMessage, TaskPaper and DevonThink Office Pro. It works on web forms too.

The main reason to use a tool ike TypeIt4Me, is organization. Text snippets can be organized into folders. I have groups for Products, Java, SQL, Postman, and general text like email and street address.

All of my keywords end in @ so I can use regular words and trigger the expansion when it's needed. For example, when I'm testing, I type in 1313@ which will expand to:

1313 Mockingbird Lane, a test street address I always use. Or work@ which expands to my work address including city, state and zip code.

I have dozens of code expansions as well. As an example, if I type while@, the following code is entered:

counter=0
while (elementVisible!=true && counter<=30){
WebUI.delay(1)
elementVisible=WebUI.waitForElementVisible(findTestObject('ObjectName'),1)
counter++
}

The same is true for SQL. If I type in join@, I get the following:
select * from table1 AS aliasname
join table2 AS aliasname
on table1.column=table2.column
where
–cast(p.createdOn_date as date) like '2020-10-28%'

I'm getting SQL bearings, so I need all the help I can get. But, after doing this a few dozens times, the code will be committed to memory. Seeing it appear the same way every time reinforces learning and makes the code consistent and accurate.

You can also see, I type in 4 or 5 characters and it expands to multiple lines. That is a massive time savings in typing, not to mention there is no need to find the text in a snippet tool, copy it, switch back to the main app, then paste. It's one fluid motion without having to take my hands off the keyboard or losing my train of thought. No context switching, no getting derailed.

TypeIt4Me can also be used to fill in forms. It supports characters like TAB, date, and time, so I type the trigger word in the first text field and the rest of the form is filled in without me entering anything else.

For Products, I have the following examples: ks@ is Katalon Studio. ts@ is TextSoap. dt@ is DevonThink Office Pro. p@ is my email address. That alone has been expanded several hundred times. Since adding that last one, I've never had my email address entered incorrectly on any form. The first time I did this in front of a dev was quite amusing. It was form with 20 text boxes that was filled within 2 seconds. In the time it would normally take to type my name, the form was done.

I also use TypeIt4Me to correct spelling mistakes. I;ve and I;m will be changed to I've and I'm. I have that set up for multiple contractions since I have a tendency to hit the semicolon on accident. No need to backspace, it will automatically be corrected.

The main benefit of a text expander comes when you track the text you repeatedly type. Email address is a great start. Address is another. It could be code fragments. It could be product names. Once you get a few listed, you'll see you text is repeated on a regular basis. I've gotten to the point where if I have to type something twice, there is TypeIt4Me entry for it.

I've had TypeIt4Me for a couple years now and I would be lost without it. I don't have to worry about product names. My code blocks are consistent and I always have an example for reference. Filling in a form takes about 2 seconds.

As noted before, TypeIt4Me has saved me hours worth of typing. The more I use it, the more I save. Even if I'm repeating something for a day, it's gets added. No need to waste time typing when a shortcut will do.

Other articles of interest:

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Comments
  • How To Disable the Quicken Registration Prompt (32)
    • Mike: Hi, for anyone still trying to run older versions of Quicken, mine is 2004, I hope this helps. I managed to get it running on my old laptop by adding the three missing dll files, when I needed to upgrade I thought I would be able...
    • Juani: Hi, I have a registered Quicken 2016 and now my files are being held hostage by Intuit, cannot log in with my ID unless I upgrade therefore buy a subscription, I need to access my files, please HELP. Thanks
    • David: A BIG Thank you! I regularly reinstall Windows OS’s using different hardware configs. In short, Quicken 2011 (it’s March of 2020 as I write this) has been a program I’ve been very happy with and continue to use....
    • Karen L: Today I rang Reckon Australia again, got a different guy and he talked me through the process of getting me a new product key to enter since I already had the licence and it had been extended. Reckon have only extended it by 1...
    • Karen L: I have Australian Quicken 2008 on Windows 8.1. It keeps asking me to renew my licence which Reckon did for me however the activation won’t work. I tried this to disable the registration prompt however it did not stop the...
  • Enter dates into a date picker for Chrome and Firefox (1)
    • Prasanna: Hello, How to enter a previous month FIRST day and LAST day from the system date. Thanks Prasanna
  • Building Relationships with Developers (1)
    • Carlos Herrera: Ah yes. I have a team of software developers and it is genuinely so hard to keep them in the loop during projects. Though the more we work the better the communication becomes and we go from a trail and error process to a...
  • Integrating DevonAgent Pro with Alfred (1)
    • J. Garr: Beautiful, sweet, and simple. I love it; thanks for posting this solution.
  • Round and Round with the For..Next in Katalon Studio (1)
    • Sweet Ophaline Labador: Hello can you help me how to loop this scenario. Checking the elements is just the same. I want to check that the following function is available in www.siacargo.com: Track Shipment – clicking on this can...
  • Parsing Strings in Katalon – Split, Substring and Readlines (6)
    • Don Pedro: String tempText=”Date Month January. Revenue $1,355,721.00″ println(tempText.split(“ \$”)[1]) You need to escape the $ with \$ The [1] on the split captures characters on the right of the split [0]...
    • Prasad: Hi, I need to get the substring from the below string ‘Date Month January. Revenue $1,355,721.00’ I want to extract text after $ value. Please help Thank you
  • Working with Dates and Date Formatting in Katalon Studio (15)
    • Sangeethaa: How to get previous day’s date(Yesterday’s date)? Actually I was using today.previous() before,it was working fine till today morning.Now its not retrieving right date. Can anyone please guide me on this.
    • Don Pedro: That could be a little tricky. First, is the text/format always going to be the same? You will need to do some parsing. Separate the first but of text at 2019. After that, split the text again to get rid of Central Standard...
  • Output status messages and test information by writing to the Log File Viewer in Katalon Studio (6)
    • Saranya: Good One. Could you plz share link to access all your katalon related blogs. ThankQ
    • Rodrigo Calabretta: I’m using the KeywordUtil.markFailed or KeywordUtil.markError and my test stops is being shown as Error and If I use in the @afterTestCase the testCaseContext.getTestCaseSta tus() to show the status test case...