Macos 如何在Mac OS X上检索一些首选项,如键盘重复率

Macos 如何在Mac OS X上检索一些首选项,如键盘重复率,macos,bash,Macos,Bash,正如我的标题所说,现在,我需要在我的本地Mac机器上获取这些信息,我在谷歌上搜索并找到了一个唯一的答案,它使用“xset q”命令,但这是一个第三方工具,我们是否有一些本机命令或Mac bash函数来检索这些信息?它们存储在standardUserDefaults中,在~/Library/Preferences/.GlobalPreferences.plist文件中 我写的Objective-C不多,但我相信这就是您访问它的方式: [[NSUserDefaults standardUserDef

正如我的标题所说,现在,我需要在我的本地Mac机器上获取这些信息,我在谷歌上搜索并找到了一个唯一的答案,它使用“xset q”命令,但这是一个第三方工具,我们是否有一些本机命令或Mac bash函数来检索这些信息?

它们存储在
standardUserDefaults
中,在
~/Library/Preferences/.GlobalPreferences.plist
文件中

我写的Objective-C不多,但我相信这就是您访问它的方式:

[[NSUserDefaults standardUserDefaults] integerForKey:@"KeyRepeat"]

值越大意味着延迟越长,您可以在系统首选项中设置的范围似乎是
120
-
2
。当设置为off时,
InitialKeyRepeat
变大了很多
300000

我检查了你提到的,它确实存在,所以我有另一个问题,我在哪里可以找到我想要的所有值,我查看了《苹果指南》上的NSUserDefaults,但我找不到KeyRepeat,我还需要关于键盘的其他信息,比如键盘的布局等@Ryan我不确定它们是否有文档记录,但你可以尝试直接检查plist,
cp~/Library/Preferences/.GlobalPreferences.plist~/Documents/GlobalPreferences.plist;plutil-convert xml1~/Documents/GlobalPreferences.plist
,然后您可以在文本编辑器中打开文档目录中的
GlobalPreferences.plist
。正如您所说,我检查了这个plist,我看到了一些我需要的信息,但我没有注意到一些其他信息,如键盘的自动布局,谢谢您的帮助。如果你知道更多,那就太好了!