NSTextField changes its text color when users click on it under dark theme

//

//  AppDelegate.swift

//  HelloCocoa

//



import Cocoa



@main

class AppDelegate: NSObject, NSApplicationDelegate {

    func applicationDidFinishLaunching(_ aNotification: Notification) {

        

        let myAlert = NSAlert()

        myAlert.messageText = "Alert Title"

        let messageAttributedString = NSAttributedString(string: "Hello,world", attributes: [.font : NSFont.systemFont(ofSize: 12, weight: .bold)])

        let myTextField = NSTextField(labelWithAttributedString: messageAttributedString)

        myTextField.allowsEditingTextAttributes = true

        myTextField.isSelectable = true

        myAlert.accessoryView = myTextField

        myAlert.runModal()

    }



    func applicationWillTerminate(_ aNotification: Notification) {

        // Insert code here to tear down your application

    }



    func applicationSupportsSecureRestorableState(_ app: NSApplication) -> Bool {

        return true

    }



}

The alert appears like this: but when I clicks on the textfield, the text's color become black: Adding foregroundColor key to attribute dictionary works for me but I really want to know why NSTextfield has such behavior

This is happening to me too on macos 14.4.1, Xcode 15.2