Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何在终端mac os中检查键盘语言_Swift_Macos_Terminal - Fatal编程技术网

Swift 如何在终端mac os中检查键盘语言

Swift 如何在终端mac os中检查键盘语言,swift,macos,terminal,Swift,Macos,Terminal,我是一个软件开发人员,可以在Swift Xcode中为macOS用户绘制用户输入(键盘记录器),但我对某些语言有问题​​关于键盘,我想检查一下现在键盘的语言是什么,我想在终端上运行一个命令(如果可能的话,或者你有更好的方法),看看现在键盘的语言是什么。为了创造更好的软件,可以破译任何语言,而不仅仅是英语。如果你这样做的话 read .GlobalPreferences AppleLanguages 在终端上,您将获得用户可以从中选择的语言列表 编辑: 抱歉,我没有意识到我的方法是正确的,因为

我是一个软件开发人员,可以在Swift Xcode中为macOS用户绘制用户输入(键盘记录器),但我对某些语言有问题​​关于键盘,我想检查一下现在键盘的语言是什么,我想在终端上运行一个命令(如果可能的话,或者你有更好的方法),看看现在键盘的语言是什么。为了创造更好的软件,可以破译任何语言,而不仅仅是英语。

如果你这样做的话

read .GlobalPreferences AppleLanguages
在终端上,您将获得用户可以从中选择的语言列表


编辑:

抱歉,我没有意识到我的方法是正确的,因为我使用的语言与我最喜欢的语言相同

如果要确定输入源,可以执行以下操作:

defaults read ~/Library/Preferences/com.apple.HIToolbox.plist
那么比如说,

默认值为~/Library/Preferences/com.apple.HIToolbox.plist AppleSelectedInputSources | egrep-w'KeyboardLayout Name'

显示选定键盘布局的名称



请注意,如果上述命令返回空,则可能意味着所选键盘布局没有名称,因此您可能需要检查输入模式,或者忽略它(例如手写、汉语拼音等)。

感谢您的帮助,这是有效的,并向我显示了我所用语言的所有选项,但不是我现在使用的语言。对不起,我应该切换到其他语言来测试它,更正了。