Изменить ширину и цвет каретки текста в Mac OS X (курсор)

3417
Tomas Andrle

Мне очень нравится, как карета выглядит в iOS. Есть ли способ заставить карьеру Mac OS X выглядеть одинаково в масштабе всей системы?

Из этого

К этому

2

1 ответ на вопрос

2
slhck

Это невозможно изменить в масштабе всей системы.

Причина в том, что курсор устанавливается самим приложением. Там нет «общесистемного текстового курсора», кроме значений по умолчанию, которые наследуют большинство приложений.

Разработчики приложения могут изменить способ, которым курсор выглядит в типичном NSTextView, переопределив его значения по умолчанию ( drawInsertionPointInRectи setInsertionPointColor) в текущей точке вставки. Однако вы не можете изменить это для всех приложений, которые в настоящее время существуют в вашей системе или могут существовать в будущем.

Некоторые приложения имеют собственную графику, которая изменяет курсор I-Beam, используемый для мыши, например Terminal.appContents / Resources / ShadowedIBeam.tiff ). Но ни один для фактического текстового курсора.

По сути, вы должны надеяться, что само приложение предлагает способ изменить курсор.

«По умолчанию» было то, что я имел в виду, когда писал «для всей системы». Я хочу изменить значение по умолчанию, чтобы оно имело общесистемный эффект. Тем не менее, грустно слышать, что это невозможно. Tomas Andrle 11 лет назад 1
Хм ... Я почти уверен, что это не так, так как только некоторые приложения позволяют вам изменить его, но нет приложений или хаков, которые могли бы изменить настройки по умолчанию. Apple даже не предоставила способ изменить размер с помощью настроек универсального доступа (например, вы можете изменить размер курсора мыши). slhck 11 лет назад 0