快速用户切换/苹果菜单?

快速用户切换/苹果菜单?

我喜欢快速切换用户,但我不喜欢在菜单栏中切换用户,我想知道是否可以将其放在 Apple 菜单中?或者以某种方式更改 Apple 菜单中注销选项以切换用户?

答案1

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

搜索该词CGSession会显示很多选项,例如相当于 Mac 上的 Win-L或者在 Mac OS X 中创建用于快速用户切换的键盘快捷键

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

  • 启动应用程序 » 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 中有一个漏洞这可能会阻止您将服务分配给功能键。

答案2

如果你正在使用流行的应用程序启动器,例如水银或者启动栏,检查他们是否可以带您进入登录窗口。

在启动栏中,该命令Login Window用户帐户指数。

相关内容