diff --git a/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift b/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift index c0f6d15f..2df1c73d 100644 --- a/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift +++ b/Packages/vChewing_IMKUtils/Sources/IMKUtils/TISInputSourceExtension.swift @@ -114,6 +114,8 @@ extension TISInputSource { } public var scriptCode: Int { + // Shiki's note: There is no "kTISPropertyScriptCode" in TextInputSources.h file. + // Using Mzp's latest solution in his blog: https://mzp.hatenablog.com/entry/2018/07/16/212026 let r = TISGetInputSourceProperty(self, "TSMInputSourcePropertyScriptCode" as CFString) return unsafeBitCast(r, to: NSString.self).integerValue }