如何通过 Apple Watch 解锁 Mac
如果你使用过带 Touch ID 的 MacBook Air 或者 MacBook Pro,那么一定会被指纹解锁的便捷性所深深打动。除了解锁 Mac,Touch ID 现在还被 1Password、Day One、MoneyWiz 等第三方 App 用来登录解锁,真的是属于用过就回不去的一个功能。如果你像我一样不愿意信赖一款第三方 App 获得系统密码管理工具的访问权限,那么可以试试我今天介绍的这个方法,前提是你要有一块 Apple Watch,并且保证所有设备都升级到了最新的系统。
这个方案,最关键的一点是 Apple 在 macOS Catalina 中增加了 Apple Watch 的功能,除了在登录的时候解锁,还可以在备忘录 App、Safari 中的密码、系统偏好设置等场景下用来提供授权。虽然 Ulysses 已经提供了通过 Apple Watch 来解锁 App 的功能,但是我不清楚是不是利用了这个新特性,1Password 也至今没有推出这个功能。
所以,这套方案的思路大致如下:
- 打开 Safari,并依次点击「偏好设置…-密码」,这时候系统会提示你输入密码,你可以直接手动输入密码、使用 Touch ID,也可以通过在 Apple Watch 上双击电源键来解锁;
- 预先在密码中新增一个登录项,网址可以设置为 1password.com,密码一栏填写为 1Password 的主密码;
- 选择并聚焦于第一行,这时候密码一列会显示一定长度的密码,所以务必把你的 1Password 主密码设置地「又臭又长」;
- 打开 1Password 并模拟键盘输入「储存于 Safari 密码中的 1Password 主密码」,然后继续模拟键盘输入「回车键」。
其中,第二点是可以优化的,如果你了解 AppleScript,那么可以尝试让脚本自动搜索到你填写 1Password 主密码的那一行。如果你像我一样不怎么了解,那么不管网址填什么,只要确保这个登录项在按网址排序后位于第一行就行。你只需在 Safari 的「偏好设置-密码」中排序一次,系统就会永远记住你的排序,直到你重新排序。
操作过程
首先,在「系统偏好设置-安全性与隐私-隐私」中的「辅助功能」中确保添加并启用了相关的自动化 App,如 Keyboard Maestro、脚本编辑器、自动操作、LaunchBar、Alfred 等。因为这一套自动化流程是通过 AppleScript 来完成的,所以你可以根据自己的喜好来选择触发的工具。
其次,在「系统偏好设置-安全性与隐私-通用」中勾选「使用您的 Apple Watch 来解锁 App 和 Mac」。
最后,以 Keyboard Maestro 为例,新建一个 macro,trigger 设置为「This hot key」,然后录入自己喜欢的快捷键,action 中使用「Execute an AppleScript」,然后粘贴如下代码:
tell application "Safari"
activate
end tell
tell application "System Events" to tell application process "Safari"
set frontmost to true
delay 0.1
keystroke "," using {command down} set tb to toolbar 1 of window 1
set buttonName to (name of button 4 of tb as string) click button 4 of tb tell application "System Events" to tell application process "Safari"
set frontmost to true
end tell
delay 2
set prefsWin to window 1
set theTable to table 1 of scroll area 1 of group 1 of group 1 of prefsWin
tell theTable select the row 1
set focused to true
set thePass to the value of static text of item 1 of UI element 3 of row 1
do shell script "ps -ef | grep 'Safari' | grep -v grep | awk '{print $2}' | xargs kill -9"
do shell script "ps -ef | grep '1Password 7' | grep -v grep | awk '{print $2}' | xargs kill -9"
delay 0.1
tell application "1Password 7"
activate
end tell
tell application "System Events" to tell application process "1Password 7"
set frontmost to true
end tell
delay 1
tell application "System Events" to keystroke thePass tell application "System Events" to key code 36
end tell
end tell
这里我必须得说明一下,我知道代码写得烂,大家看一下思路就行,有能力的可以自己动手改造,和我一样不太会的可以直接搬用上面的代码到触发工具里使用。
最后的实现效果如下:
如何通过 Apple Watch 解锁 Mac相关推荐
- 如何通过mac地址找到设备_如何通过 Apple Watch 解锁 Mac
如果你使用过带 Touch ID 的 MacBook AIr 或者 MacBook Pro,那么一定会被指纹解锁的便捷性所深深打动.除了解锁 Mac,Touch ID 现在还被 1Password.D ...
- 设置apple watch解锁mac显示无法通信解决办法
最近很多网友都在问"设置apple watch解锁mac显示无法通信是什么原因",试试小编为大家带来的这个方法吧. 1.在"钥匙串访问"里选"显示&q ...
- 如何通过 Apple Watch 解锁 Mac !
在您佩戴 Apple Watch 期间,Mac 可以感应到您的靠近,然后为您自动登录.您还可以使用 Apple Watch 批准其他要求输入管理员密码的请求. 在您佩戴了已解锁的手表并且与 Mac ...
- 如何使用Apple Watch解锁iPhone和Mac?
iOS 15.4系统发布后,苹果手机用户终于可以戴着口罩用面容ID解锁iPhone了. 但还是有不少用户反馈,戴着口罩时有时会出现无法解锁iPhone,,必须摘下口罩或者输入密码才能解锁. 此外,如果 ...
- 如何使用APPLE watch解锁你的MACBOOK
相信已经有很多果粉拿到了自己的apple watch了,不知道有多少人和我一样买它是看中了最新的mac Os里面说的可以用apple watch 解锁自己的macbook,不过官方给的教程就那么几句话 ...
- Apple Watch无法解锁Mac电脑
可以开始使用Apple Watch解锁你的Mac.要想进行此设置,请确保两台设备都已签入相同的Apple ID.然后在Mac上打开系统偏好设置,然后点击常规> 允许Apple Watch解锁您的 ...
- iOS 14.5正式版如约而至 支持通过Apple Watch解锁iPhone
今天凌晨,苹果正式发布 iOS 14.5 正式版,可谓是 iOS 14 阶段到目前为止最大的升级.本次升级内容如下: 通过 Apple Watch 解锁 iPhone 佩戴口罩尝试使用面容 ID 时, ...
- BLEUnlock ,解锁mac新方式!通过蓝牙解锁Mac电脑!
BLEUnlock 是一款通过蓝牙设备解锁或锁定Mac的应用.可以帮助您借助 iPhone.Apple Watch.安卓手机等任何支持蓝牙低功耗的设备进行锁定和解锁Mac. 特色功能: - 适用于任何 ...
- 蓝牙解锁Mac工具 - BLEUnlock
想要酷炫蓝牙方式解锁你的mac吗,那么快来下载BLEUnlock 中文版体验蓝牙解锁mac吧!BLEUnlock是一个可以通过可通过iPhone,Apple Watch或任何其他低功耗蓝牙设备锁定和解 ...
- 还香吗?iPhone 13/Pro 手机“失灵”:不支持通过 Apple Watch 解锁屏幕
近期以来,火爆全网的苹果iPhone 13系列已经正式上市,各大电商平台都已经为之前预购的用户寄出第一批iPhone 13系列手机.与此同时,线下的苹果零售店也已经正式开始销售iPhone 13系列手 ...
最新文章
- 关于 #!/bin/bash脚本头文件的类型说明
- luogu_P3313 [SDOI2014]旅行
- 【笔记】buck/boost/buck-boost相关计算公式
- 《DSP using MATLAB》Problem 7.2
- web 日志分析工具 awstats 简单安装
- Spring Boot笔记-@ComponentScan初步解析
- 阿里开源框架-2018年末
- tomcat之 JDK8.0安装、tomcat-8.5.15安装
- 红帽企业存储管理之iscsi简单应用
- 使用HttpClient MultipartEntityBuilder 上传文件,并解决中文文件名乱码问题
- 利用Python实现财务分析/经营分析自动化
- 打印CSDN网页内容,或保存为pdf
- Java工作流引擎学习----JBPM(一)
- debian7 修改系统时间
- 一键adb连接网易Mumu模拟器
- 资料员报考建筑八大员报考建筑资料员工程竣工资料整理的举措
- [转]JavaScript和html5 canvas生成圆形印章
- 计算机视觉中头部姿态估计的研究综述
- 9款高质量学习软件,原来学霸都是这么炼成的!
- Gameia HDU 6105
热门文章
- Promise.all和Promise.race区别,和使用场景
- 【Centos】【Python】【Flask】阿里云上部署一个 flask 项目
- 转载windows的网络错误问题,备需要时查看
- Android 手机设置CMWAP 接入点
- 闲话: 恭喜园子里的MVP一下, 同时问所有奋斗在技术领域的兄弟过节好~
- 二分图最大匹配的经典匈牙利算法
- Acrobat Reader DC 2019 for Mac(pdf文件阅读器) 中文直装
- VEGAS如何分割与解组?
- 【树莓派之旅】第01期:一根网线搞定树莓派可视化界面
- 特定条件下的技术团队绩效考核