You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

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 Sep 19, 2024 1:42 AM

The same with Java and PyQt

14 replies

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.

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}, },


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.