handyLock is no longer being developed. You can grab a copy of the source code from https://github.com/bmaltais/handyLock
handyLock is an application that locks your Mac screen when you move away from it. This way your Mac is safe and secured from unauthorized access. This is very convenient if you want to prevent access by kids, co-workers or others when you slip away to grab a coffee, a drink or take a bio break.
It accomplishes this by pairing a Bluetooth device like your iPhone with your Mac and sensing when this device is getting out of range. As a result your screen will be locked until you move back in range of your Mac. At that point it will unlock on its own. Almost magical!
You don’t have an iPhone? No problem. If you have a Bluetooth® enabled Blackberry, iPad, iPod, it will also work! How cool!
We are looking forward to receive input on the beta version to improve.
As can be seen on the screen above the application requires that you select a Bluetooth device that will act as your “Proximity keycard”. The application engine will dynamically adjust the out of range lock out signal based on dynamically assessing the signal while you use your Mac. This way if you move your Mac from your desk to your jeans pocket it will adjust adapt to the change in signal strength.
HOW TO USE
1. Pair your bluetooth device using the OSX System Preference Bluetooth icon
When the device is paired there will be no more “Pair” option beside it like shown below:
2. Start handyLock and set a secure password in case you need to manually unlock your Mac.
3. Click the “Device Config” tab and then click “Select”
4. Select the device that was previously paired and click “Select”. Pairing via this screen does not work at the moment (at least on Yosemite).
5. Put your phone where you will usually keep it when working at your Mac and click “Take reading”. The reading will be saved and shown under “BT device resting value”. If you ever want to change this resting place for your phone simply put it in the new location and click “Set resting value”.
6. Adjust how far the screen should lock. A good starting value is the 2nd left tick mark. Adjust to your taste.
7. Turn the application on by clicking the “OFF/ON” switch.
8. Walk away from the Mac and check if it will lock. Walk back to it and see it unlock.
Here is a nice video review of the application done by Tekzilla:
v1.2.9 (June 1 2015)
– Minor bug fixes
– Changed expiry date to June 2016
v1.2.8 (Jan 17 2014)
– Added the ability to set a custom background image for lock screen
– Added the ability to set custom sounds for lock and unlock events
– Reworked the interface slightly to optimize the space used and make it more logical
– Reworked how the sounds are played when locking and unlocking the screen
v1.2.7 (Dec 9 2014)
– Fix for device loosing connectivity every 60 seconds or so.
v1.2.6 (Dec 7 2014)
– Fix for handyLock wrongly locking during inactivity period while being close to the Mac due to BT connection timing out.
– Addition of an option to play a locking sound when going out of range
– Fix for issue when using a custom folder for desktop background image
– Add a feature that will prevent handyLock from locking the Mac if a user manually perform a soft “logout” by using the “user menu” / “Login window…” option. It will automatically resume once the user login again to his/her account.
v1.2.5 (Dec 4 2014)
– Fix for OSX Background not showing when “Change picture every x minutes” option is configured.
v1.2.4 (Dec 3 2014)
– Added the current OSX Desktop wallpaper as the lock screen background. Some reported that the grey was meeh 😉
– Tried to fix issue where the screen lock even if the phone is beside. Might not be perfect but should help.
v1.2.3 (Dec 3 2014)
– Fix for issue with custom lock screen not unlocking automatically (I hope)
– Added a cancel button to the “Save password” window
– Setting the “Display sleep delay” to 0 seconds will blank the screen right away when the custom lock is applied
v1.2.2 (Nov 27 2014)
– Re-designed interface
– Added new “Estimated device distance” gage under the “Signal” tab
– Reworked the blank screen inside the custom lock code
– Signal strength logic update
– Added back option to only run app when moving in/out of range
– Bug fixes
v1.1.9 (Nov 24 2014)
– Re-introduced a custom password to manually unlock the custom lock screen. The OSX solution was really ugly and clunky. I hope you will prefer this one. The whole password is well protected using SHA256 and a per password salt value.
– Fixed an issue where the computer would go to sleep after being unlocked manually.
– Removed option to run in and out of range application. handyLock will simply run the application if one is set when going in and out of range. Simple and effective. if you do not what to run applications simple make sure none are selected under “Options”
v1.1.8 (Nov 22 2014)
– Added a new lock option that run specified application (like AppleScript application) when the bluetooth device goes in and out of range.
– Added a “Donate” button for those who would like to support the development of handyLock
v1.1.7 (Nov 11 2014)
– Fix for handyLock not locking when BT connection was lost.
-Changed the distance logic to self adjust the baseline according to surrounding signal condition. For example, if you put you phone in you pant’s pocket while using your Mac handyLock will keep track of that and adjust the out or range value to compensate.
-Added an option to quickly enable or disable handyLock to the menu bar.
-Added an option to log events for troubleshooting purpose.
-Attempt to fix issue with Manual Unlock not working properly for some users. Not an elegant solution for now but it should work 😉
-Replaced the big ON/OFF switch with a more standard checkbox. Some users have been confused as to why the application was not working. I hpe this will ma things more obvious
-I added the ability to log signal value to a log file to troubleshoot false positive screen locking.
-Added a new lock screen option in the form of the “OSX Lock Screen”
-Changed the manual unlock when using the handyLock custom lock screen to “OSX Lock Screen”
-Removed the need for a “last resort password” by leveraging the native OSX Login window as a method to manually unlock your Mac. Much safer this way 😉
-Added a drop down lost to select different method to lock your Mac: OSX Login Screen, OSX ScreenSaver password or handyLock custom lock screen. Only the handyLock custom lock screen will automatically unlock your Mac when you get near the computer.
-Added a check in the helper in case a user goes playing in the archive and start the helper without setting a password.
-Added an option to use the OSX Login Window instead of the custom lock screen. The side effect is that handyLock will not be able to automatically unlock your Mac when you get close. instead you will need to login using your account password. This can be handy in case you share you mac between many users or simply want to manually unlock it when you get near.
-Added an option to set the number of seconds before the screen will lock when you BT device get out of range. This can help reduce false positive in case something is disrupting the BT signal and cause the device to have moved out of range.
-Fixed issue under OSX 10.10.
-Improved UI to provide more info regarding BT Signal Strenght
-Fixed the expiry. New version is good until Dec 2014.
-Moved back to lock screen that will unlock when the phone get near.
– New version with june expiry date
– New Security tab to capture Screen lock password
– New password verification to prevent typos and lockout
– New “Reaction speed” gage to tune how fast handyLock will react to Bluetooth signal change. The faster the reaction the more subject to false positive (like temporary signal strength drop).
– Bug fixes
– Improved handling of start at login validation
– Clicking the “?” in the GUI will prepare an email to send feedback to us.
– Minor logic fixes.
– Implemented option to hide application at start
– Implement start at login option
– Fixed logic. Now when switch is ON application will lock screen with or without preference window open.
– Probably added new bugs 😉
– Fix to prevent accidental screen lock when using the Mac. Not fool proof but should improve things.
– Fix for bug with sleep screen when manually unlocking the screen
– New signal strength logic that improve screen lock and unlock accuracy.
– Temporary signal strength reading on lock screen to help debug
– Implemented an input field to select Screen Sleep timer.
– Implemented a quick fix for screen locking trashing (on/off/on/off) when near the signal threshold. This need improvement.
– Much better implementation of screen sleep. Screen saver still not implemented. Will work on this next. Should be easier not that screen sleep is implemented. Was not easy to figure out.
– Partial fix for sleeping monitor not working when handyLock is locking the screen. Need more work but partially resolved.
– Fix for logic as to when the screen will be unlocked. It was unlocking too fast before. Now it will only unlock when you are in the “near” range and will only lock when you are in the “far” range. Still need heavy signal tuning algorithms but the basic stuff is getting better.
– Fix for flawed logic in when to lock/unlock screen.
– Fix for ON/OFF switch not having effect.
Legal Mumbo Jumbo:
USE AT YOUR OWN RISK. NO TECHNICAL SUPPORT IS PROVIDED FOR THIS PRODUCT. THIS SOFTWARE IS PROVIDED “AS IS” AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BERNARD MALTAIS, OR HIS HEIRS, OR ASSIGNS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
handyLock™ is a trademark of Netputing Systems inc.