快速用户切换/ Apple菜单?


25

我喜欢快速的用户切换,但是我不热衷于菜单栏,我想知道是否可以将其放入Apple菜单吗?还是以某种方式更改Apple菜单中的“注销”选项来切换用户?

Answers:


36

如果添加键盘快捷方式是可以接受的,则可以调用CGSession -suspend以显示快速的用户切换。(CGSession -switchToUserID `id -g bob`例如,您可以使用切换到特定用户。)

搜索该单词CGSession将显示许多选项,例如在Mac上等同于Win-L在Mac OS X中创建键盘快捷键以快速切换用户

而不是将其添加到Apple菜单中,在10.6 Snow Leopard中,很容易将其添加到每个应用程序的“服务”菜单中:

  • 启动应用程序»Automator
  • 为新的Automator工作流程的模板选择“服务”
  • 在右窗格的顶部,选择“服务在任何应用程序中均未收到任何输入
  • 将操作“运行Shell脚本”从左窗格拖到右窗格中的工作流中
  • 将Shell保留为其默认的“ / bin / bash”,并用cat以下内容替换默认命令,而没有任何换行符:

    / System / Library / CoreServices / Menu \ Extras / User.menu / Contents / Resources / CGSession -suspend

  • 可选:单击运行按钮进行测试
  • 点击Cmd-S保存。您键入的名称将是“服务”菜单中的名称。工作流程将保存在中~/Library/Services

Automator中的快速用户切换

要分配键盘快捷键,在10.6中:

  • 打开系统偏好设置»键盘»窗格键盘快捷键
  • 在左侧窗格中选择“服务”
  • 在右窗格中向下滚动到“常规”
  • 双击刚创建的Automator工作流程的右侧
  • 按您要使用的键,然后切换窗格以确保新的快捷方式已保存
    • 请注意,在10.6中存在一个错误,该错误可能会阻止您将服务分配给功能键。

那是一个很好的教程。
Milhous

我尝试将Cmd-L分配为快捷方式,以使其类似于Windows的Win-L,但这没有用,因为某些应用程序(例如Web浏览器)也使用Cmd-L快捷方式。因此,我最终分配了Cmd-Shift-L。
Gurjeet Singh 2014年

1
我尝试将Cmd-L分配为快捷方式,以使其类似于Windows的Win-L,但这没有用,因为某些应用程序(例如Web浏览器)也使用Cmd-L快捷方式。我尝试了其他一些组合,但没有一个组合可以在我经常使用的所有应用程序中使用。因此,我最终分配了Cmd-Shift-2。
Gurjeet Singh 2014年

1
只是为了使它保持最新状态:我可以确认这仍然适用于优胜美地10.10.5。
Arc676'9

0

如果您使用的是流行的应用程序启动器之一,例如QuicksilverLaunchBar,请检查它们是否可以将您带到登录窗口。

在启动栏,命令是Login Window,所述的部分用户帐户索引。

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.