MBP锁定屏幕热键不睡觉?


69

我想按一个组合键以使计算机进入锁定屏幕。在Windows中,快捷方式是Windows键+L。在Mac上,我按CMD + ALT + Power可以关闭笔记本电脑并使之进入睡眠状态。我只想让它在显示器保持打开状态下进入锁定屏幕。


2
我认为这个问题可能会有所帮助。
Ashley

Answers:


83

高山脉和更高(?)

与往常一样,每个系统更新都会更改某些内容。现在有一个Apple Menu项目control+ + Q可以锁定屏幕!

塞拉利昂及更低

您可以将锁定屏幕添加到菜单栏。

  • 在Spotlight(+ Space)中搜索Keychain Access
  • 打开首选项(+ ,
  • 选中Show keychain status in menu bar此选项将在菜单栏中显示一个带有选项的锁Lock Screen

    (可选的)

  • System Preferences> Keyboard> Keyboard ShortcutsKeyboard标签
  • App ShortcutsApplication Shortcuts部分中,All Applications使用的菜单标题Lock Screen和所需的键盘快捷方式添加一个新项目。 例

这样,您不必更改屏幕保护程序超时,就可以像在Windows中一样锁定计算机。请注意,您可能还需要注销并重新登录,以使对快捷方式的任何更改生效。


1
优胜美地的一小部分。要在hoss答案的后半部分中添加键盘快捷方式,请转到System Preferences-> Keyboard-> Shortcuts,单击App Shortcuts-> All Applications,然后如上所述添加键盘快捷方式。
Ashutosh Jindal 2015年

谢谢,我已经更新了答案,以包括版本之间的语言更改。
hoss 2015年

轻微的输入错误..“在菜单栏中显示状态”应为“在菜单栏中显示钥匙串状态”。
codevscolor

根据操作系统的版本,苹果喜欢在发布之间略微更改语言。但是您是对的,从至少10.9开始,它被更改为“在菜单栏中显示钥匙串状态”
hoss 2015年

我使用的另一个选项是免费的快速启动程序Alfred(免费),其中包括一个Lock命令。alfredapp.com
泰勒·埃德米斯顿,

22

我终于弄清楚了如何做到这一点:

pmset displaysleepnow

实际上,这会使显示器进入休眠状态,而不会挂起整个机器。

弄清楚如何做如此基本的事情是多么困难。


3
@eveo这与control + shift + eject相同。显示睡眠,但不显示计算机睡眠。
cde

Mac OS X似乎有不同的处理方式,这令人感到沮丧。我想喜欢它,但是Windows的巨大好处之一就是拥有用于许多不同类型操作(例如WMI,性能指标等)的通用API。
Trevor Sullivan'2

MacBook是否具有等效功能(没有弹出键)?在我的Sierra 10.12.3上,Ctrl + Shift + Power快捷键使笔记本电脑进入睡眠状态。我看到了,因为VPN断开了连接。对于“ pmset displaysleepnow”,这不会发生。
博格丹·卡尔马克

另外,为了使其能够通过击键运行,请使用Automator创建服务。我做了类似arstechnica.com/apple/2011/03/…的操作,您可以在键盘设置中为其指定快捷方式。当然,这完全是非直觉的。我不得不重新配置我的Macbook两次,每次我都必须再次在Google上进行搜索。
BHS


3

我使用BetterTouchTool来做到这一点。下载并运行后:

  1. 单击“键盘”选项卡,然后在左侧的“选择应用程序”窗格中选择“全局”
  2. 点击快捷方式列表底部的“ +添加新的键盘快捷方式”
  3. 单击“键盘快捷方式”记录字段,并按住要用于该快捷方式的键,我使用+ L(感觉最像Windows系统上的Windows键+ L)
  4. 点击“触发预定义操作”下拉菜单,然后选择“打开应用程序/文件/脚本...”
  5. 导航到/System/Library/Frameworks/Screensaver.framework/Versions/A/Resources,然后选择“ ScreenSaverEngine.app”,然后单击“打开”

或者,代替步骤4和5,单击“触发预定义动作”下拉菜单,然后选择“锁定屏幕”,该屏幕锁定屏幕而不触发屏幕保护程序。

现在按+ L将触发屏幕保护程序(并锁定计算机,只要您遵循上面@Buscar웃回答中的建议即可在屏幕保护程序或显示器进入睡眠状态时要求输入密码)。您还可以将BetterTouchTool设置为在计算机启动时启动,以便您的热键始终有效。


2

首先,应在屏幕保护程序或显示睡眠开始时启用要求输入密码的功能。

为此,请转到

屏幕快照“安全性和隐私”>“常规”

现在,当你按下组合键control+ shift+ powercontrol+ shift+ 在某些系统上)把屏幕睡觉,它也将锁定屏幕。


1
是的,我不想让屏幕和键盘变黑。我以为我在OP中明确了这一点。
eveo 2013年

1

https://github.com/tjluoma/lockscreen引用自己:

  1. 下载并安装FastScripts(最多10个键盘快捷键免费)

  2. 下载并安装LockScreen.scpt并将其保存到〜/ Library / Scripts /(如果以前没有使用过,可能必须创建该文件夹。

  3. 将您选择的键盘快捷方式分配到LockScreen.scptFastScripts首选项中:

FastScripts首选项屏幕截图

注意:虽然OP不想让屏幕显示处于休眠状态,但也可以轻松完成此操作。只要下载睡眠显示,并把它安装到/应用/和使用SleepAndLockScreen.scpt代替LockScreen.scpt


1

有一个很棒的工具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


0

注销到快速用户切换屏幕:

  • 为添加一个shell别名或键盘快捷键/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
  • 从“用户和组”首选项窗格中启用快速用户切换菜单,然后从菜单中选择“登录窗口”。
  • 在Alfred中使用锁定动作。

锁定屏幕:

  • 在“安全性和隐私”首选项窗格中,选中“在睡眠或屏幕保护程序开始后立即要求密码”。然后,您可以通过按Control-Shift-Eject来关闭显示器,按Option-Command-Eject进入睡眠或运行来手动锁定计算机open -a ScreenSaverEngine
  • 在“钥匙串访问”首选项中额外启用“钥匙串”菜单,然后从菜单中选择“锁定屏幕”。

0

我可以建议使用Hot Corners:系统偏好设置->桌面和屏幕保护程序-> Hot Corners(在右下角)。在这里,您可以为想要的角落选择一个选项。“锁定屏幕”或“将显示器置于睡眠状态”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.