Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thebitguru/alfred-simple-2fa-paste

Simple Alfred workflow for pasting second factor authentication codes sent to Apple Message
https://github.com/thebitguru/alfred-simple-2fa-paste

2factor alfred alfred-workflows imessage

Last synced: 2 months ago
JSON representation

Simple Alfred workflow for pasting second factor authentication codes sent to Apple Message

Awesome Lists containing this project

README

        

# Search Apple Messages for two-factor authentication codes and easily paste them in any app

macOS supports [autofilling security codes sent to your iPhone](https://support.apple.com/guide/safari/autofill-security-codes-from-your-iphone-ibrwa4a6c6c6/mac). This is a great feature if you are using Safari, but it is not supported in other browsers (e.g., Chrome) and apps (e.g., an Electron app). This Alfred workflow adds this feature across the system.

[Install from Alfred Gallery](https://alfred.app/workflows/thebitguru/simple-2fa-paste/)

---

## Usage

1. Launch Alfred.
2. Enter the configured keyword (`2fa` by default).
3. Select the correct two-factor code if it isn't the first one. You can also use shortcuts like Command+2 or Command+3 to select and paste in a single go.
![Results](screenshot.png)

4. If you did not use Command+2, or another number, shortcut then press enter to paste in the currently active text field.

---

## Derivative

This workflow builds upon https://github.com/squatto/alfred-imessage-2fa. One of the major differences is that this workflow uses simple `bash` instead of `php`, thus eliminating the need for anything more than what your system already has.

[![Run tests](https://github.com/thebitguru/alfred-imessage-2fa-copy/actions/workflows/test.yml/badge.svg)](https://github.com/thebitguru/alfred-imessage-2fa-copy/actions/workflows/test.yml)

---

Icon made by [flaticon.com/authors/freepik](https://www.flaticon.com/authors/freepik) from www.flaticon.com.

---

## Known Issues

1. Starting with macOS Ventura, Apple changed the format of the underlying database (`chat.db`) where now it saves an encoded version of the message in `attributedBody` field instead of the simpler, unencoded `text` field. `text` is still populated when the message is first received, but gets converted to `attributedBody` at some later time. This workflow should still work for new messages, but will not find older messages yet.