Answers:
高山脉和更高(?)
与往常一样,每个系统更新都会更改某些内容。现在有一个Apple Menu项目control+ ⌘+ Q可以锁定屏幕!
塞拉利昂及更低
您可以将锁定屏幕添加到菜单栏。
Keychain Access
选中Show keychain status in menu bar
此选项将在菜单栏中显示一个带有选项的锁Lock Screen
(可选的)
System Preferences
> Keyboard
> Keyboard Shortcuts
或Keyboard
标签App Shortcuts
或Application Shortcuts
部分中,All Applications
使用的菜单标题Lock Screen
和所需的键盘快捷方式添加一个新项目。
这样,您不必更改屏幕保护程序超时,就可以像在Windows中一样锁定计算机。请注意,您可能还需要注销并重新登录,以使对快捷方式的任何更改生效。
System Preferences
-> Keyboard
-> Shortcuts
,单击App Shortcuts
-> All Applications
,然后如上所述添加键盘快捷方式。
我终于弄清楚了如何做到这一点:
pmset displaysleepnow
实际上,这会使显示器进入休眠状态,而不会挂起整个机器。
弄清楚如何做如此基本的事情是多么困难。
现在已内置到High Sierra中。
键盘快捷键是CTRL+ ⌘+Q
我使用BetterTouchTool来做到这一点。下载并运行后:
或者,代替步骤4和5,单击“触发预定义动作”下拉菜单,然后选择“锁定屏幕”,该屏幕锁定屏幕而不触发屏幕保护程序。
现在按⌘+ L将触发屏幕保护程序(并锁定计算机,只要您遵循上面@Buscar웃回答中的建议即可在屏幕保护程序或显示器进入睡眠状态时要求输入密码)。您还可以将BetterTouchTool设置为在计算机启动时启动,以便您的热键始终有效。
首先,应在屏幕保护程序或显示睡眠开始时启用要求输入密码的功能。
为此,请转到
现在,当你按下组合键control+ shift+ power(control+ shift+ ⏏在某些系统上)把屏幕睡觉,它也将锁定屏幕。
从https://github.com/tjluoma/lockscreen引用自己:
下载并安装FastScripts(最多10个键盘快捷键免费)
下载并安装LockScreen.scpt并将其保存到〜/ Library / Scripts /(如果以前没有使用过,可能必须创建该文件夹。
将您选择的键盘快捷方式分配到LockScreen.scpt
FastScripts首选项中:
注意:虽然OP不想让屏幕显示处于休眠状态,但也可以轻松完成此操作。只要下载睡眠显示,并把它安装到/应用/和使用SleepAndLockScreen.scpt代替LockScreen.scpt
。
有一个很棒的工具Karabiner可以帮助您(以及更多):
属性->其他&卸载-> private.xml
<root>
<!-- Place this file to ~/Library/Application Support/Karabiner/private.xml -->
<item>
<item>
<name>Screensaver Lock screen (Ctrl-Cmd-L)</name>
<identifier>myconfig.lock</identifier>
<autogen>__KeyToKey__ KeyCode::L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
KeyCode::VK_OPEN_URL_APP_ScreenSaverEngine</autogen>
</item>
</item>
</root>
然后Screensaver Lock screen (Ctrl-Cmd-L)
在Change Key
屏幕中激活。
更新[2018年2月1日]:不推荐使用Karabiner,并用Karabiner-elements代替。因此,实现这一目标就像将MAC POWER
按钮映射到键盘上的某个按钮一样简单。我PAUSE
为此使用按钮。然后锁定屏幕将为Ctrl-Shift-Power
并挂起- Cmd-Opt-Power
。
注销到快速用户切换屏幕:
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
。锁定屏幕:
open -a ScreenSaverEngine
。