Mir gefällt das Aussehen des Cursors in iOS sehr gut. Gibt es eine Möglichkeit, das Aussehen des Cursors in Mac OS X systemweit zu ändern?
Antwort1
Eine systemweite Änderung ist nicht möglich.
Der Grund dafür ist, dass der Cursor von der Anwendung selbst festgelegt wird. Abgesehen von den Standardeinstellungen, die die meisten Anwendungen übernehmen, gibt es keinen „systemweiten Textcursor“.
Anwendungsentwickler können das Aussehen des Cursors in einem typischen Beispiel ändern, NSTextView
indem sie seine Standardwerte ( drawInsertionPointInRect
und setInsertionPointColor
) an der aktuellen Einfügemarke überschreiben. Sie können dies jedoch nicht für alle Apps ändern, die derzeit auf Ihrem System vorhanden sind oder in Zukunft vorhanden sein könnten.
Einige Apps verfügen über benutzerdefinierte Grafiken, die den für die Maus verwendeten I-Beam-Cursor ändern, wie zum BeispielTerminal.app(InInhalt/Ressourcen/ShadowedIBeam.tiff). Aber keine für den eigentlichen Textcursor.
Grundsätzlich muss man hoffen, dass die App selbst eine Möglichkeit bietet, den Cursor zu verändern.