macos - 热衷于在 MAC OS X 中获取格式为 "en_US"的键盘布局语言和区域设置?

标签 macos cocoa keyboard locale

我使用文本输入源来获取当前的键盘布局,其名称类似于 com.apple.keylayout.US

我想通过 Cocoa 或其他系统 API 获取 enUS 的语言和区域设置。我可以通过 kTISPropertyInputSourceLanguages 获取语言。

我怎样才能获得区域设置?

最佳答案

The Script Manager documentation suggests the replacements for itself, including for the smScriptKeys selector.

至于获取当前语言或区域设置,这与 Mac OS X 中的当前输入源(可能是也可能不是键盘布局)无关。这是有道理的,因为有几种可能的输入源,包括几种键盘布局不特定于语言或区域设置。

使用CFLocaleNSLocale查找当前语言和当前区域设置。

关于macos - 热衷于在 MAC OS X 中获取格式为 "en_US"的键盘布局语言和区域设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7329853/

相关文章:

c++ - "_dyld_start"在我的分析结果中意味着什么?

linux - Cocoa = 如何在不启动 C 终端的情况下在后台运行脚本

cocoa - 处理图像 (CGImage)、exif 数据和文件图标

objective-c - 如何从给定位置获取 NSView

android - 当键盘出现时,让我在 Android 中的表单上升

python - 如何在Mac上使用GTK支持构建openCV

macos - 如何在 MacOS 10.8.5 上配置 PostgreSQL 服务器?

swift - macOS Privileged Helper 无权访问文件系统路径?

ios - 如何更改 iOS 自定义键盘的高度?

python - 如何使用 Autokey keyboard.sendkeys() 发送 Unicode 字符?