For several applications, getting [IMKClient subclass]: chose IMKClient_Legacy

SqlDeveloper (JDK)

../Resources/sqldeveloper/jdk

2024-09-17 21:32:18.946 java[95825:1657542] +[IMKClient subclass]: chose IMKClient_Legacy

2024-09-17 21:32:18.946 java[95825:1657542] +[IMKInputSession subclass]: chose IMKInputSession_Legacy


Emacs

2024-09-17 21:00:00.534 Emacs-arm64-11[93949:1611664] +[IMKClient subclass]: chose IMKClient_Legacy

2024-09-17 21:00:00.534 Emacs-arm64-11[93949:1611664] +[IMKInputSession subclass]: chose IMKInputSession_Legacy



WxPython Application

2024-09-17 20:42:53.011 python[92491:1589879] +[IMKClient subclass]: chose IMKClient_Legacy

2024-09-17 20:42:53.582 python[92491:1589879] +[IMKInputSession subclass]: chose IMKInputSession_Legacy



Informative Links

https://github.com/dotnet/maui/issues/24794

https://community.quicken.com/discussion/7955900/qfx-import-is-broken-on-sequoia

https://www.reddit.com/r/Rlanguage/comments/1fj5upi/r_on_macos_sequoia/

https://www.reddit.com/r/emacs/comments/1fj0ooy/emacs_on_sequoia/


MacBook Pro 14″, macOS 15.0

Posted on Sep 17, 2024 6:58 PM

Reply
Question marked as ⚠️ Top-ranking reply

Posted on Nov 17, 2024 2:54 AM

same with python:

2024-11-17 10:53:12.826 python[95072:33165107] +[IMKClient subclass]: chose IMKClient_Modern

2024-11-17 10:53:12.826 python[95072:33165107] +[IMKInputSession subclass]: chose IMKInputSession_Modern

16 replies
Sort By: 

Oct 28, 2024 1:32 PM in response to bo0gi3

Apple is not here, and your fellow users cannot fix this. It started with the latest command line tools installation and in my case, I can generate it when launching command-line builds containing NSOpenClass in Swift 6, Pyobjc (10.3.1), or via Pyside6 6.8.0.2 (QFileDialog) with Python 3.13.0.


There are ways in the respective coding languages to redirect output to stderr, or by using 2> /dev/null.


Those with a paid developer license should push back on Apple to fix this annoyance.

Reply

Dec 7, 2024 5:05 PM in response to YorkSmith

This output is produced by closed source Apple Private Frameworks so we are at Apple's mercy on this.


I sent a support request to Apple Developer Support, and got a response from the agent. The agent called this "log noise" and directed me to https://feedbackassistant.apple.com/feedback/16066490.


[Edited by Moderator]

Reply

Oct 28, 2024 12:40 PM in response to YorkSmith

Same with Eclipse 2024-09 (4.33.0) on macOS Sequoia 15.0.1.


  • From Eclipse; ran an 'unsigned' Java app and Eclipse's Console outputted:


java[79662:1266128] +[IMKClient subclass]: chose IMKClient_Legacy
java[79662:1266128] +[IMKInputSession subclass]: chose IMKInputSession_Legacy


  • Launched macOS' native Console.app to determine system or software issue(s).


I caught a few messages RE: Eclipse's system and file permissions. To decrease time to troubleshoot any further, fixed those issues by explicitly adding Eclipse.app to the list of apps that have Full Disk Access. Re-ran Java app a few times for duplicated messages.


Based on the time that I ran the Java app from Eclipse and Eclipse's Console output, then comparing that time with time of attribution logged on macOS' Console.app, my Java app had triggered macOS' TCC (tccd) Framework.


/System/Library/PrivateFrameworks/TCC.framework/Support/tccd


And the message:


AUTHREQ_ATTRIBUTION: msgID=79662.1, attribution={responsible={TCCDProcess: identifier=SigningServlet-###################-unsigned-eclipse, pid=79408, auid=502, euid=502, responsible_path=/Users/${whoami}/eclipse/java-2024-09/Eclipse.app/Contents/MacOS/eclipse, binary_path=/Users/${whoami}/eclipse/java-2024-09/Eclipse.app/Contents/MacOS/eclipse}, requesting={TCCDProcess: identifier=net.java.openjdk.java, pid=79662, auid=502, euid=502, binary_path=/opt/homebrew/Cellar/openjdk@21/21.0.5/libexec/openjdk.jdk/Contents/Home/bin/java}, },


Reply

Dec 7, 2024 5:06 PM in response to matthew499

matthew499 wrote:

I do not fully understand how Apple's Feedback Assistant app works.

It's a bit bucket.

I don't know if my report is public or not.

Your report is not public.

Maybe if Apple sees enough people reporting this issue, they will be more likely to prioritize it?

What if they prioritize it by deprecating the API, breaking all those apps?

Reply

This thread has been closed by the system or the community team. You may vote for any posts you find helpful, or search the Community for additional answers.

For several applications, getting [IMKClient subclass]: chose IMKClient_Legacy

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.