Swift 如何在终端mac os中检查键盘语言
我是一个软件开发人员,可以在Swift Xcode中为macOS用户绘制用户输入(键盘记录器),但我对某些语言有问题关于键盘,我想检查一下现在键盘的语言是什么,我想在终端上运行一个命令(如果可能的话,或者你有更好的方法),看看现在键盘的语言是什么。为了创造更好的软件,可以破译任何语言,而不仅仅是英语。如果你这样做的话Swift 如何在终端mac os中检查键盘语言,swift,macos,terminal,Swift,Macos,Terminal,我是一个软件开发人员,可以在Swift Xcode中为macOS用户绘制用户输入(键盘记录器),但我对某些语言有问题关于键盘,我想检查一下现在键盘的语言是什么,我想在终端上运行一个命令(如果可能的话,或者你有更好的方法),看看现在键盘的语言是什么。为了创造更好的软件,可以破译任何语言,而不仅仅是英语。如果你这样做的话 read .GlobalPreferences AppleLanguages 在终端上,您将获得用户可以从中选择的语言列表 编辑: 抱歉,我没有意识到我的方法是正确的,因为
read .GlobalPreferences AppleLanguages
在终端上,您将获得用户可以从中选择的语言列表
编辑: 抱歉,我没有意识到我的方法是正确的,因为我使用的语言与我最喜欢的语言相同 如果要确定输入源,可以执行以下操作:
defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
那么比如说,
默认值为~/Library/Preferences/com.apple.HIToolbox.plist AppleSelectedInputSources | egrep-w'KeyboardLayout Name'
显示选定键盘布局的名称
请注意,如果上述命令返回空,则可能意味着所选键盘布局没有名称,因此您可能需要检查输入模式,或者忽略它(例如手写、汉语拼音等)。感谢您的帮助,这是有效的,并向我显示了我所用语言的所有选项,但不是我现在使用的语言。对不起,我应该切换到其他语言来测试它,更正了。