Die Tastenkombination macht mich verrückt, wie werde ich sie los?

Ich verwende die Tastenkombination, CommandOptionLum meinen Computer zu sperren. Dies funktioniert größtenteils, aber nicht, wenn Chrome im Fokus ist. Wenn ich diese Kombination in Chrome verwende, wird die Seite "Downloads" in einem Tab geöffnet. Ich habe alles Mögliche versucht, um dies zu verhindern.

Für "Downloads" gibt es einen Menüpunkt: Fenster -> Downloads . Ich habe die Systemeinstellungen -> Tastatur -> Verknüpfungen -> App-Verknüpfungen verwendet, um zu versuchen, es auf etwas anderes einzustellen, aber es scheint keine Rolle zu spielen, ich kann eine neue Verknüpfung für Downloads hinzufügen, aber egal, was ich CommandOptionLimmer noch tue öffnet Downloads. Der einzige Unterschied besteht darin, dass die Verknüpfung, die ich konfiguriere, "Fenster" in der Menüleiste vorübergehend hervorhebt, während CommandOptionLdies nicht der Fall ist. Obwohl es hervorgehoben wird, wenn ich die Verknüpfung auf setze CommandOptionL.

Ich bin sogar so weit gegangen defaults write com.google.Chrome NSUserKeyEquivalents -dict-add 'Downloads' '\0', .

Wenn ich lese:

defaults read com.google.Chrome NSUserKeyEquivalents
{
    Downloads = "";
}

und CommandOptionLöffnet dennoch die Seite Downloads.

Globale Tastenkombinationen in macOS waren schon immer frustrierend, aber es war möglich, jede widersprüchliche App zu überschreiben, aber diese macht mich verrückt.

BEARBEITEN: Ich bin auch die Chrome-Erweiterungen durchgegangen und es war keine Tastenkombination auf CommandOptionL. Ich habe auch versucht, alle Erweiterungen zu deaktivieren; Es hat nicht funktioniert.

Ich frage mich nur ... Haben Sie versucht, die Chrome-Download-Verknüpfung auf etwas wirklich Obskures zu ÄNDERN ? (Umschalt - Befehl - F12 oder ähnliches) Ich hatte mit dieser Methode Erfolg, obwohl ich es nie mit Chrome versucht habe.
@SteveChambers, wie machst du das? versuchen Sie es als Antwort.
Wenn ich mich richtig erinnere, definieren Sie die Tastenkombination in den Tastatureinstellungen für Chrome so, wie sie in der App ist, überprüfen Sie, ob sie noch funktioniert, und ändern Sie sie dann. So habe ich es früher gemacht.

Antworten (3)

Es gibt bereits eine systemweite Tastenkombination zum Sperren Ihres Bildschirms. Es ist CommandControlQfür High Sierra und höher und ControlShiftauf anderen Systemen, um Ihr Display in den Ruhezustand zu versetzen (was praktisch dasselbe ist, wenn es passwortgeschützt ist).

Mit diesen Tastaturkürzeln können Sie sicher sein, dass sie keine Anwendung stören.

Beachten Sie, dass auf neueren MacsBook Pros mit Touch ID nur die erste Tastenkombination funktioniert.

Ja! Als Alternative würde ich einfach die ursprüngliche Verknüpfung zum Sperren ändern. Wenn der Berg nicht zu Muhammad kommt...
FWIW - Ich konnte ⌘⌃Qmit dem integrierten System nichts anderes neu zuordnen, also habe ich Keyboard Maestro verwendet , um stattdessen meine eigene Verknüpfung zuzuordnen. Es funktioniert in allen Apps, da Keyboard Maestro die Verknüpfung vor der App erhält.

Wie Sie wissen, sind die Verknüpfungen mit der Anwendung verbunden, während Apple sie manchmal auch überschreibt.

Beispielsweise funktioniert CMD+Q in fast allen Apps. Apple oder nicht Apple.

Wenn Chrome Ihr oberstes Fenster ist, wird es die Chrome-Verknüpfung für Option + Cmd + L (nicht Apple) oder Ihre verwenden.

In Chrome können Sie einige Verknüpfungen hinzufügen oder ändern, aber nicht alle.

Die einzige Möglichkeit, dies zu tun, besteht darin, die Chrome Plist zu ändern, was ich nicht empfehle.

CommandOptionList eine von Apple definierte Systemverknüpfung , die (wie Sie herausgefunden haben) den ~/DownloadsOrdner öffnet.

Apple schreibt vor, dass App-Entwickler diese Abkürzungen respektieren .

Beachten Sie standardmäßige Tastenkombinationen und erstellen Sie App-spezifische Tastenkombinationen für häufig verwendete Befehle. Mit Tastaturkürzeln können Benutzer Menüelemente und Aktionen aktivieren, indem sie eine bestimmte Tastenkombination drücken.

Warum sich Chrome-Entwickler für eine Festverdrahtung entschieden haben, um CommandOptionLden Download-Speicherort zu öffnen, können nur sie beantworten. (IMO) Der in Chrome konfigurierte Download-Ordner kann sich vollständig vom Systemordner unterscheiden ~/Downloads. Bei einem einfachen Test habe ich meinen Download-Speicherort in Chrome auf meinen Desktop geändert und durch Drücken von CommandOptionLmeinen Desktop-Ordner geöffnet (wie erwartet).

Also beschlossen die Chrome-Entwickler, eine Systemverknüpfung neu zuzuordnen, was Apple missbilligt:

Überschreiben Sie im Allgemeinen keine Standardtastenkombinationen. Benutzer können verwirrt werden, wenn die Verknüpfungen, die sie kennen, in Ihrer App anders funktionieren. Nur in sehr seltenen Fällen macht es Sinn, einen gemeinsamen Shortcut neu zu definieren. Wenn Personen beispielsweise viel Zeit in Ihrer App verbringen, kann es sinnvoll sein, eine Standardverknüpfung neu zu definieren, die auf Ihre App nicht anwendbar ist. Eine andere Option könnte darin bestehen, den Benutzer seine eigenen Tastaturkürzel auswählen zu lassen.

Das Problem liegt also bei Chrome und nicht bei macOS. Allerdings gibt es keine "Sperre" (wie in Windows). Ich empfehle nicht, Tastaturkürzel neu zuzuordnen, um ihr Windows-Gegenstück nachzuahmen ( WindowsLin diesem Fall ). Mit ein wenig Übung können Sie problemlos zwischen beiden Systemen wechseln.