Schneller Benutzerwechsel / Apple-Menü?

25

Ich mag schnelle Benutzerumschaltung, aber ich bin nicht begeistert davon in meiner Menüleiste. Ich frage mich, ob es möglich ist, sie in das Apple-Menü einzufügen. Oder ändern Sie irgendwie die Option "Abmelden" im Apple-Menü, um stattdessen den Benutzer zu wechseln?

cust0s
quelle

Antworten:

36

Wenn das Hinzufügen einer Tastenkombination akzeptabel wäre, kann man aufrufen CGSession -suspend, um die schnelle Benutzerumschaltung anzuzeigen. (Mit können Sie CGSession -switchToUserID `id -g bob`beispielsweise zu einem bestimmten Benutzer wechseln .)

Wenn Sie nach diesem Wort CGSessionsuchen, werden viele Optionen angezeigt, z. B. " Entspricht Win-L unter Mac" oder " Erstellen Sie eine Tastenkombination für den schnellen Benutzerwechsel unter Mac OS X" .

Und anstatt es dem Apple-Menü hinzuzufügen, ist es in 10.6 Snow Leopard ganz einfach, es dem Dienste-Menü jeder Anwendung hinzuzufügen:

  • Anwendungen starten »Automator
  • Wählen Sie "Service" für die Vorlage des neuen Automator-Workflows
  • Wählen Sie oben im rechten Bereich "Dienst empfängt in keiner Anwendung Eingaben ".
  • Ziehen Sie die Aktion "Shell-Skript ausführen" aus dem linken Bereich in den Workflow im rechten Bereich
  • Belassen Sie die Standardeinstellung von Shell "/ bin / bash" und ersetzen Sie den Standardbefehl catdurch den folgenden Befehl ohne Zeilenumbrüche:

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

  • Optional: Klicken Sie zum Testen auf die Schaltfläche Ausführen
  • Drücken Sie zum Speichern Cmd-S. Der Name, den Sie eingeben, ist der Name im Menü Dienste. Der Workflow wird in gespeichert ~/Library/Services.

Schneller Benutzerwechsel im Automator

So weisen Sie eine Tastenkombination in 10.6 zu:

  • Öffnen Sie die Systemeinstellungen »Tastatur» Tastaturkürzel
  • Wählen Sie "Dienste" im linken Bereich
  • Scrollen Sie im rechten Bereich nach unten zu Allgemein
  • Doppelklicken Sie rechts neben dem soeben erstellten Automator-Workflow
  • Drücken Sie die gewünschten Tasten und wechseln Sie die Fenster, um sicherzustellen, dass die neue Verknüpfung gespeichert wird
    • Bitte beachten Sie, dass es in 10.6 einen Fehler gibt , der Sie möglicherweise daran hindert, den Funktionstasten Dienste zuzuweisen.
Arjan
quelle
Das ist ein sehr gutes Tutorial.
Milhous
Ich habe versucht, Cmd-L als Verknüpfung zuzuweisen. Diese Verknüpfung ähnelt Windows Win-L, aber das hat nicht funktioniert, da einige Anwendungen, wie z. B. Webbrowser, auch Cmd-L-Verknüpfungen verwenden. Also habe ich stattdessen Cmd-Shift-L zugewiesen.
Gurjeet Singh
1
Ich habe versucht, Cmd-L als Verknüpfung zuzuweisen. Diese Verknüpfung ähnelt Windows Win-L, aber das hat nicht funktioniert, da einige Anwendungen, wie z. B. Webbrowser, auch Cmd-L-Verknüpfungen verwenden. Ich habe einige andere Kombinationen ausprobiert, aber keine funktionierte in allen Apps, die ich regelmäßig verwende. Also habe ich stattdessen Cmd-Shift-2 zugewiesen.
Gurjeet Singh
1
Nur um dies aktueller zu machen: Ich kann bestätigen, dass dies auf Yosemite 10.10.5 noch funktioniert.
Arc676,
0

Wenn Sie einen der gängigen Anwendungsstarter wie Quicksilver oder LaunchBar verwenden , prüfen Sie, ob diese Sie zum Anmeldefenster bringen können.

In der Startleiste ist der Befehl Login WindowTeil des Benutzerkontenindex .

Daniel Beck
quelle