A few days ago, I wrote “How To Handle Password and 2FA Madness Like a Pro”. In this article I explained why I think it’s better to use a full-fledged password manager instead of a basic Authenticator App such as Microsoft or Google Authenticator to handle your 2FA codes.
These types of apps work well when the service for which you want to enable 2FA allows you to add a secret key to your authenticator app. But what about services which don’t support such apps and instead only send you an SMS with a verification code? Unfortunately, there are still some services which will only allow one-time codes sent by SMS.
If you’re using an iPhone and a MAC for example, this shouldn’t be too big of an issue since you can seamlessly sync your clipboard across devices (at least that’s what I’ve heard).
If you’re using an Android phone together with Phone Link on Windows, you can easily access your SMS from there. But if you use an iPhone and a Windows PC, there’s no way to seamlessly transfer a code received by SMS on your iPhone to your PC.
![]( which allows you to transfer content between an iPhone and a Windows PC through their Chromium extension.)
When you use this method, you must open the message containing the verification code and manually select and copy it. Once the code is in your iPhone’s clipboard, you need to open Clipt and click Send. The copied content will be added to your PCs clipboard automatically and you’re ready to paste it.
I didn’t quite like the manual steps involved on the iPhone. So I thought why not tinker around with Siri Shortcuts again, like I did in this article.
Siri Automation
Building the Automation
The good thing is that there is a trigger for “When I get a message containing
But that’s only one manual interaction on the iPhone compared to four with Clipt (Open messages, copy code, open clipt, send content).
I set the trigger to match all messages which contain the string “verification code”. If that should not work for the messages you receive, you can adjust it to your liking or create multiple automations with different words.
Let’s take a look at the actions. First, we’re going to use the regular expression \d{6,}
to match all strings which consist of only numbers and are at least six digits long.
Then we’re going to create a note in Apple Notes with the extracted verification code. After 60 seconds, we’re going to delete the note.
Configuring iOS
You might ask yourself what good does it do if the verification code is stored in Apple Notes when I want to access it on my PC?
If you configure your Outlook.com or work or school account as the default account for Notes in iOS settings, your notes will automatically synchronize with Microsoft Sticky Notes. Of course, I’m assuming that you’ve already added a Microsoft Account to iOS at this point.
Demo of the Automation in Action
To show off the automation, I just sent myself an SMS from Skype to my mobile number containing the following text.
Here’s your verification code: 456789. Thanks for using it.
I added the code between other text and added a full stop right after the code to demonstrate how powerful regular expressions are.
This is what it looks like on an iPhone. First there will be a notification for the new message. Shortly after, the automation will be triggered, and we’ll need to click it, and then click “Ausführen” (German for “Run”).
Accessing Copied Codes on Windows
There are many Apps from which you access to your Sticky Notes on Windows.
The most obvious one is Sticky Notes of course.
You can also access them in Outlook or Outlook on the Web.
And finally, they’re also available in your OneNote Feed.
Copying the Verification Code
Unfortunately, Stick Notes does not support copying the contents of a note from a right-click.
We need to open the note, select the text, and then copy it.
The new Outlook or Outlook on the Web or OneNote allow you to copy the contents of the note using a right-click though.
This also works well in the OneNote (for Windows 10) Feed. While it does work in the new, refreshed version of OneNote, it was quite buggy and sluggish for me. I’ll let that slide since that’s an Insider Build.
OneNote for Windows 10 is not listed in Microsoft Store Search anymore, but you can still get it from this link. I will keep using OneNote for Windows 10 until the new OneNote also supports vertical sections in March 2023.
Once the code has been copied from Outlook or OneNote for Windows 10, it will be in your clipboard as plain text without any trailing whitespaces or line breaks so that you’re ready to paste it wherever you need it.
This was not the case with the new OneNote App. In this case there were two line breaks before the code and one after.
While it’s theoretically possible to also copy the code from the classic Outlook App, the experience is not the same as with the modern Outlook or OWA.
When you copy the code from there, it will include additional, unwanted metadata such as the subject and date created.
Subject Created Categories
456789 So 27.11.2022 11:59
I like the experience of copying the verification code from the modern Outlook or OWA the best. It will only show Sticky Notes and allows me to copy the raw code by a right-click. I usually have Outlook open all day anyway so it’s very convenient to just switch from inbox to notes to copy a new verification code.
Because the note is only used to store a temporary verification code and we want to avoid clutter, the Automation will remove the note 60 seconds after it has been created. This should give you plenty of time to copy it from your notes.
Conclusion
Both methods, Clipt and Automation + Sticky Notes require manual user interaction, so none of them are perfect. Clipt requires you to do more manual tasks on the phone and Sticky Notes needs more actions on Windows. I like using the Automation + Sticky Notes more because I believe that working on a Desktop with mouse and keyboard is still king in terms of how fast things can get done. I also like that no additional apps or services are required, especially that no Chromium Extension which runs in the background, even when the browser is closed is needed.