Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/squatto/alfred-imessage-2fa

iMessage 2FA Workflow for Alfred
https://github.com/squatto/alfred-imessage-2fa

2fa alfred alfred-workflow alfred-workflows imessage

Last synced: about 1 month ago
JSON representation

iMessage 2FA Workflow for Alfred

Awesome Lists containing this project

README

        

# iMessage 2FA Workflow for Alfred

Find two-factor authentication codes in your recent iMessage messages.

![Screenshot](screenshot.png)

## Requirements

* `php` must be installed on your system
* macOS Monterey **does not** have `php` preinstalled!
* We recommend using [Homebrew](https://brew.sh) to install `php`
* To install Homebrew, follow the instructions on the "Install Homebrew" section of the [Homebrew website](https://brew.sh)
* Once you have installed Homebrew, install `php` by running `brew install php`

## Installation

1. [Download the latest version of the workflow](https://github.com/squatto/alfred-imessage-2fa/releases/latest/download/iMessage.2FA.alfredworkflow)
2. Install the workflow by double-clicking the `.alfredworkflow` file
3. You can add the workflow to a category, then click "Import" to finish importing. You'll now see the workflow listed in the left sidebar of your Workflows preferences pane.

## Configuration

* By default, only messages received in the past 15 minutes will be searched
* You can change how many minutes to look back by changing the `look_back_minutes` workflow variable
* Tutorial: [How to set workflow variables](https://www.alfredapp.com/help/workflows/advanced/variables/#environment)

![Workflow Variables](workflow-variables.png)

## Usage

Type `2fm` to view the most recent two-factor authentication codes from iMessage messages.

Select a 2FA code and do one of the following:

* Press `` to copy it to your clipboard
* Press `⌘+` (command + enter) to copy it to your clipboard and paste it into the active app window using simulated keystrokes
* Some websites (e.g. Wells Fargo online banking) don't support pasting a 2FA code, so this will instead simulate typing the code
* In order for this to work, you MUST grant Alfred automation access to `System Events`. If you haven't already done so, you will be prompted to grant access. [See here for more information about Alfred automation.](https://www.alfredapp.com/help/getting-started/permissions/#automation)
* Press `⌥+` (option + enter) to copy it to your clipboard and paste it into the active app window using the system paste (similar to pressing `⌘+V`)

## Compatibility

This workflow was developed for use with Alfred 4.

## Contributors

A huge thank you to our contributors!

* [luckman212](https://github.com/luckman212)
* [manonstreet](https://github.com/manonstreet)
* [cmer](https://github.com/cmer)