say '语音朗读' /usr/bin/osascript -e "display notification \" 提醒内容 \" with title \"提醒标题\"" 屏幕立刻休眠 /usr/bin/pmset displaysleepnow sleepnow 进入屏保 osa_api.screen_save() tell application id "com.apple.ScreenSaver.Engine" to launch open -a UnlockerX.app python setup.py py2app 打包 思路整理: 当前电脑解锁状态下:is_locked false [AppleScript] Wed Jul 7 01:16:46 2021 exec { "code": "tell application id \"com.apple.ScreenSaver.Engine\" to launch", "timeout": null, "stat": 0, "out": "", "err": "" } [Info] Wed Jul 7 01:16:47 2021 callback_connect_status_changed from "False" to "True" [Info] Wed Jul 7 01:16:47 2021 lock_delay None [Info] Wed Jul 7 01:16:49 2021 callback_lock_status_changed from "False" to "True" { "lock_by_user": false, "unlock_by_user": false, "is_locked": true, "is_sleep_wake": false, "is_lid_wake": false, "is_idle_wake": false } [AppleScript] Wed Jul 7 01:16:53 2021 exec { "code": "tell application \"System Events\" to keystroke \"a\" using command down", "timeout": null, "stat": 0, "out": "", "err": "" } [AppleScript] Wed Jul 7 01:16:53 2021 exec { "code": "tell application \"System Events\" to keystroke \"[protector]\" using {}", "timeout": null, "stat": 0, "out": "", "err": "" } [AppleScript] Wed Jul 7 01:16:54 2021 exec { "code": "tell application \"System Events\" to keystroke return using {}", "timeout": null, "stat": 0, "out": "", "err": "" } [Info] Wed Jul 7 01:16:54 2021 unlock { "unlock_count": 1, "is_lid_wake": false, "is_idle_wake": true, "is_sleep_wake": false, "result": false } [Info] Wed Jul 7 01:16:58 2021 callback_lock_status_changed from "True" to "False" { "lock_by_user": false, "unlock_by_user": false, "is_locked": false, "is_sleep_wake": false, "is_lid_wake": false, "is_idle_wake": true } [Info] Wed Jul 7 01:17:02 2021 t_refresh Refresh average time (0.11008505821228028).