在 64 位 macOS 上使用 carbon api 可以吗
Is it okay to use carbon api's that works on 64-bit macOS
似乎从 macOS Catalina 开始,所有 32 位应用程序都将无法运行,并且碳框架将不受支持。在 64 位 arch 上工作的 carbon api 怎么样?例如,我们一直在使用 TIS(文本输入源服务)来获取应用程序中的键盘布局。我们需要导入碳框架才能正常工作。
示例代码:
TISInputSourceRef source = TISCopyCurrentKeyboardInputSource();
NSLog(@"languages: %@", TISGetInputSourceProperty(source, kTISPropertyInputSourceLanguages));
NSLog(@"localized name: %@", TISGetInputSourceProperty(source, kTISPropertyLocalizedName));
此代码可以在 MacOS Catalina 上运行吗?
提前致谢!
TIS 很长时间以来一直是 64 位的。我在我的应用程序中也使用它,它也是 64 位的并且支持 Catalina。 Carbon.framework 中唯一没有 64 位对应部分的部分是与 Carbon UI 相关的部分。所以,你应该没问题。
似乎从 macOS Catalina 开始,所有 32 位应用程序都将无法运行,并且碳框架将不受支持。在 64 位 arch 上工作的 carbon api 怎么样?例如,我们一直在使用 TIS(文本输入源服务)来获取应用程序中的键盘布局。我们需要导入碳框架才能正常工作。
示例代码:
TISInputSourceRef source = TISCopyCurrentKeyboardInputSource();
NSLog(@"languages: %@", TISGetInputSourceProperty(source, kTISPropertyInputSourceLanguages));
NSLog(@"localized name: %@", TISGetInputSourceProperty(source, kTISPropertyLocalizedName));
此代码可以在 MacOS Catalina 上运行吗?
提前致谢!
TIS 很长时间以来一直是 64 位的。我在我的应用程序中也使用它,它也是 64 位的并且支持 Catalina。 Carbon.framework 中唯一没有 64 位对应部分的部分是与 Carbon UI 相关的部分。所以,你应该没问题。