После долгих поисков, я думаю, я нашел обходной путь для этого. Вы можете использовать парадигмы кодирования ключ-значение, чтобы получить свойство inserttionPointColor (это то, что вам в конечном итоге нужно установить). Вот пример установки цвета каретки на красный. Будьте внимательны, когда делаете это только для Ma c Catalyst, так как использование tintColor на iOS является правильным.
#if targetEnvironment(macCatalyst)
let textInputTraits = myTextView.value(forKey: "textInputTraits") as? NSObject
textInputTraits?.setValue(UIColor.red, forKey: "insertionPointColor")
#endif