What is 2STP Companion?
2STP Companion is a Mac app that displays your 2-step authentication codes from 2STP Authenticator for iOS in your Mac's Notification Center.
You can download 2STP Companion here.
Important: Support for 2STP Companion has ended and no further updates are planned. For more information, see the 2STP End of Support FAQ.
What do I need to use 2STP Companion?
In order to use 2STP Companion, you must have 2STP Authenticator for iOS version 3.5.0 or higher installed and set up on an iOS device. In addition, iCloud Sync must be enabled.
2STP Companion requires macOS El Capitan or higher.
Is 2STP Companion secure?
2STP Companion uses the same encryption that 2STP for iOS uses to protect your iCloud Sync data. This means that your account data is safely protected with a passcode of your choosing. The iCloud Sync passcode is saved in the macOS Keychain, where it is encrypted by your login password.
As for having your 2-step authentication codes available on your Mac, it is indeed less secure than having them only on your iOS device, simply because your codes are accessible in more places. However, keep in mind that the second factor in 2-factor authentication is "something you have," which, in this case, is your Mac. As long as only you are in possession of your Mac, your accounts are just as secure as always.
If your Mac ever leaves your possession, you can reset the iCloud Sync data or change the iCloud Sync passcode with the iOS app, which will automatically disable 2STP Companion until the correct passcode is re-entered.
2STP Companion versions 1.1.0 and up have an option to require the iCloud Sync passcode to be entered before displaying codes. This option can be enabled in Preferences.
I'm stuck on the Enable iCloud Sync screen.
This means that the iCloud Sync data is not accessible from this device.
There are reports that iCloud Sync does not work if devices are running different versions of iOS and/or iCloud Drive is not enabled. If possible, make sure you are running the latest version of iOS and that iCloud Drive is enabled.
Try the following troubleshooting steps:
First, make sure that you have already set up iCloud Sync on a different device. If this is the first device for which you are enabling iCloud Sync, go back and tap "Yes."
Make sure that you are connected to the Internet.
Ensure that iCloud Drive is enabled on both your Mac and iOS device.
Ensure that all your devices are logged in with the same Apple ID and password.
Turn your device off and on again.
Uninstall 2STP and reinstall it.
Log out of iCloud and log in again.
If none of these steps work, email me for further support.
What should I do on the screen that prompts me to enter a passcode?
You should enter the passcode you set while setting up iCloud Sync in 2STP for iOS. Note that this is NOT the password you use to log into iCloud.
If you have forgotten the passcode, go to More > Settings > iCloud Sync in 2STP for iOS and tap "Change iCloud Sync Passcode".
For your security, you should NEVER provide your Apple ID/iCloud password to any entity besides Apple.
How do I add the 2STP Companion widget to Notification Center?
Open Notification Center, either by swiping left with two fingers from the right of the trackpad, or by clicking the Notification Center icon at the top right of the screen.
Click the Edit button at the bottom of Notification Center to enter editing mode.
Click the + button next to 2STP Companion, then drag the widget to your preferred position.
The codes don't work or don't match the iOS app.
Most codes are time-sensitive. Make sure your Mac's clock is set correctly. Go to System Preferences > Date & Time and try turning "Set date and time automatically" on. If it's already on, turn it off and on again to force a resync.
How can I verify that the copy of 2STP Companion downloaded from this website is genuine?
Both the disk image file and the application should be properly code signed to ensure their integrity.
To check the disk image, open the Terminal app and type the following command, but don't press Enter.
spctl -a -t open --context context:primary-signature -vv
Then, type a space, and drag and drop the disk image file into the Terminal window. The full command should look something like this:
spctl -a -t open --context context:primary-signature -vv /Users/username/Downloads/2STP\ Companion.dmg
Press Enter. If the disk image has not been modified, you should see the word "accepted" and the lines "source=Developer ID" and "origin=Developer ID Application: Ruizhe Zhao".
You can also check the application itself. To do so, run the following command in Terminal:
spctl -a -vv "/Applications/2STP Companion.app"
You should see the word "accepted". If the copy was downloaded from this website, you should also see "source=Developer ID" and "origin=Developer ID Application: Ruizhe Zhao". Otherwise, if the app was downloaded from the Mac App Store, you should see "source=Mac App Store" and "origin=Apple Mac OS Application Signing".