如何通过mac地址找到设备_如何通过 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 上雙擊電源鍵來解鎖;
- 預先在密碼中新增一個登錄項,網址可以設置為 http://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 telltell 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 telldelay 2set 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 1do 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.1tell application "1Password 7" activate end telltell application "System Events" to tell application process "1Password 7" set frontmost to true end telldelay 1tell 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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: .net post提交后接收返回数据_读
- 下一篇: 十大常用个人linux,Linux—常用