Improve your Mac Security: Lock your Mac when you walk away.
Tokenlock monitors a USB device or a Bluetooth device and whenever they disconnect, it locks your Mac. Imagine using your iPhone with Bluetooth. Whenever you get up and walk away, the iPhone can no longer be seen by your Mac, and it locks.
Quick Demo:
Recommended USB Tokens: (Click images to see more detail)

Yubico YubiKey 2
Firmware version 2.2+
Includes USB Serial number.
TokenLock Manual
Select a topic to learn more...
TokenLock Information
Tokenlock enables you to improve the security of your Mac by locking it whenever a device is removed.
If your goal is to improve security there are several things you should be well aware of:
Recommended password settings:
We recommend that you set TokenLock to require a password to both quit the app as well as edit settings.
Use of the "Send password when USB/BT Device returns" setting:
If you enable this setting, token lock will check that the screen saver is actively running. If it is, TokenLock press enter and then send your TokenLock password, and then press enter again. This can essentially stop the screen saver, enter your password and as a result allow you to unlock your machine when your phone, usb device etc are back in range.
This is convenient, but be aware that this means that anyone who gets your phone, or USB device can unlock your computer. In fact if they have a USB device with the same name as yours, or the same type of USB device it will let them automatically unlock your computer.
TokenLock Hidden Preferences
In the spirit of security you can add certain preferences to Tokenlock to restrict functionality even more if you want to using policies or from the command line:
Settings:
To change these settings, open up Terminal (inside your Applications -> Utilities folder) and then enter the commands listed in italics below. You can enter them and replace YES with NO to reverse the action. Restart TokenLock to make the changes effective.
Hide the "Disable TokenLock for xx minutes" menu:
defaults write com.mappin.tokenlock hideDisableMenu 1
Hide the "Settings" menu:
defaults write com.mappin.tokenlockhideSettingsMenu 1
Hide the "Quit" menu:
defaults write com.mappin.tokenlockhideQuitMenu 1
Disable changes to the Locking action
defaults write com.mappin.tokenlock locklockscript 1
Disable changes to the Unlocking action
defaults write com.mappin.tokenlock lockunlockscript 1
Hide the Twitter menu:
defaults write com.mappin.tokenlockhideFaceBookMenu 1
Hide the FaceBook menu:
defaults write com.mappin.tokenlockhideTwitterMenu 1
Support
If you are having issues with TokenLock crashing, please check the Beta page for an updated version in the meantime - we have fixed the issues and are waiting for Apple to approve TokenLock
