说实话我的这个需求太BT了

  • 首先,我需要能通过键盘快捷键迅速锁定屏幕
  • 其次,不能睡眠(不完美黑苹果伤不起,一睡下去就再也醒不来了,而且据说睡眠会断网)
  • 再次,不能注销。。
  • 还有,我希望屏保后恢复可以是不锁定状态

百度了好久就是没找到一个靠谱给力的办法,要么就是要用鼠标,要么就是要把屏保设置成立即锁定苹果官方终于给了我一个靠谱的快捷键,就是control+shift+eject(没有eject即介质推出键(⏏)的,可以用电源键代替)

最后综合各种搜索结果,自己总结出一个目前来看较靠谱的方案

思路如下:

利用automator创建全局服务,然后给这个服务添加快捷键。

这个服务干的事就是锁屏

这个思路看起来很简单,但是实现起来就是很囧。automator里面的各种服务竟然没有一个是锁定屏幕。。

不过里面有执行shell命令,于是在网上搜了一下,发现有一个命令可以锁定,而且不注销。于是一个方案就这样在我的脑海中形成了(最近看元芳。。不小心假冒一下狄公)

  • Step 1.打开automator,创建一个服务
    第一步,创建服务
  • Step 2.左边操作选择实用工具->运行shell脚本,并把它拖到右边窗口中
    第二步,运行脚本
  • Step 3.在右边上方设置输入为没有输入,并输入如下代码:
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
  • Step 4.保存并起个名字
  • Step 5.打开系统偏好设置->键盘->键盘快捷键,并在左侧选择服务,右侧选择刚刚创建的那个服务,并点击添加快捷键,然后设置一个快捷键,比如我设置的是control+option+L,与ubuntu系统一样
    第五步,设置快捷键

大功告成