Ich habe ein benutzerdefiniertes Tastaturlayout ( .keylayout
Datei) erstellt und (neben anderen Tasten) die Tasten X
, C
und V
neu zugeordnet. Allerdings möchte ich Cmd+X/C/V wie beim QWERTY beibehalten , weil es praktisch ist und ich daran gewöhnt bin.
In meinem Layout habe ich also die ursprünglichen X, C, V
Zuordnungen beibehalten, wenn Commandgedrückt wird:
<keyMap index="0"> <!-- No modifiers -->
...
<key code="7" action="y" /> <!-- my modified layout -->
<key code="8" action="x" />
<key code="9" action="." />
...
<keyMap index="10"> <!-- command -->
...
<key code="7" output="x" /> <!-- same as qwerty -->
<key code="8" output="c" />
<key code="9" output="v" />
Dies funktioniert gut, mit Ausnahme von Command+ (das ein + .machen sollte , dh Einfügen) in Safari, Mail und einigen anderen Apple-Anwendungen …CommandV In diesem Fall Vfunktioniert die Verwendung der Originaltaste (auf einer QWERTZ-Tastatur) …
Ich verstehe nicht, warum es nur für diese Verknüpfung fehlschlägt? Ich habe gelesen, dass einige Cmd+…
Verknüpfungen speziell sind und nicht überschrieben werden können, aber warum funktioniert es mit Ausschneiden/Kopieren, aber nicht mit Einfügen? Und warum funktioniert es in allen Anwendungen außer Safari und Mail?
Ich habe das bepo- Layout (französisch dvorak) verwendet und es in einem Texteditor bearbeitet. Meine Version ist auf GitHub . Ich habe mein Layout in Ukulele geöffnet und es zeigt es ganz gut an, gibt es etwas, was ich damit versuchen könnte, um Probleme zu debuggen/zu erkennen?
Ich habe auch versucht, mein Layout mit Ukulele zu öffnen und zu speichern, und es funktioniert nicht mehr, es wird nicht einmal von OS X erkannt. Ich bin zu meiner Version zurückgekehrt.
Ich bin nicht überrascht, dass dieses Problem möglicherweise mit Apple Software auftritt. Grundsätzlich wird die Tastenkombination Command- von Mac OS seit Jahrzehnten als universelle Tastenkombination zum Anhalten von Vorgängen verwendet..
In gewisser Weise funktioniert es ähnlich wie die ESC-Taste. Ich denke, das ist der Grund, warum Sie Probleme mit dieser Tastenkombination haben. Früher mussten Softwareentwickler dies respektieren Command- .Tastenkürzel für jede Software, die sie für die Mac-Plattform entwickelt haben, aber das ist nicht mehr der Fall, weshalb Ihr Tastenkürzel möglicherweise mit einigen Software funktioniert, aber nicht mit anderen. Vielleicht möchten Sie die Seite „Tastenkombinationen“ in den macOS-Richtlinien für die Benutzeroberfläche lesen .
Zusatzinformation
Apple führte die Befehlstaste erstmals 1980 mit dem Apple III-Computer ein.
Der Zweck der Befehlstaste bestand darin, Benutzern die Eingabe von Tastaturbefehlen in Anwendungen und innerhalb des Betriebssystems zu ermöglichen. Die Macintosh Human Interface Guidelines haben immer empfohlen, dass Entwickler zu diesem Zweck die Befehlstaste (und nicht die Strg- oder Wahltaste) verwenden.
Ein kleiner Satz von Tastaturbefehlen (wie Ausschneiden und Einfügen, Öffnen und Speichern) ist in allen Anwendungen Standard. Wenn eine Anwendung mehr Verknüpfungen benötigt, als mit den 26 Buchstaben des englischen Alphabets erreicht werden können, werden doppelte Modifikatoren wie Befehl + Option verwendet.
Die andere ungewöhnliche Sondertaste der Macintosh-Tastatur, die Wahltaste, dient als Sondertaste sowohl zum Eingeben von Tastaturkürzeln als auch zum Eingeben von Text – sie wird verwendet, um fremde Zeichen, typografische Symbole und andere Sonderzeichen einzugeben.
Wie bereits erwähnt, war die Verknüpfung Command- - einst eine allgemein empfohlene Verknüpfung, die jedoch nicht mehr von macOS reserviert ist. .Tatsächlich listet Tabelle 67-3 der macOS Human Interface Guidelines jetzt nur noch eine Tastenkombination mit einem Punkt (.) darin auf. Dies ist die Control- Option- Command- .Tastenkombination zum Erhöhen des Bildschirmkontrasts. Sie können mehr darüber im Accessibility Programming Guide for OS X lesen .
Ctrl+v
und es bedeutet, dass Command+.
ich aus diesem Grund auch Chrome und Airmail verwende. Die Apps, bei denen das Problem auftritt, sind: Safari, Mail. Die Apple -Apps, wo es funktioniert: Kalender, Notizen, TextEdit, Pages, App Store usw. Deshalb finde ich es so seltsam… Nur Mail und Safari…
Tom Gewecke
Matthias Napoli
Tom Gewecke
Matthias Napoli
Tom Gewecke
Monomet
Matthias Napoli
Matthias Napoli
dante12
Matthias Napoli
Monomet