gpt4 book ai didi

xcode - 通过 Swift 访问 MacOS 中的键盘设置

转载 作者:搜寻专家 更新时间:2023-11-01 07:28:55 24 4
gpt4 key购买 nike

所以这就是我想要做的:

我想构建一个小应用程序,在 MacOS 的顶部栏中放置一个图标。单击此图标时,应切换设置“系统偏好设置 > 键盘 > 使用键 F1、F2、... 作为标准功能键”。所以它基本上像Caffeine一样工作只是为了不同的设置。

这是我当前的代码(仍处于测试阶段):

class AppDelegate: NSObject, NSApplicationDelegate {

func test() {
let defaults = NSUserDefaults.standardUserDefaults().dictionaryRepresentation()

for value in defaults.keys {
print(value + " - " + String(defaults[value]))
}

}

func applicationDidFinishLaunching(aNotification: NSNotification) {
test()
}
}

到目前为止,我的想法是获取 NSUserDefaults 并大致了解其中存储的所有键和值。这是我的问题:我怎么知道我需要哪个键来访问我想要的设置?我找不到任何包含“键盘”的键(我希望看到像 "com.apple.keyboard.*" 这样的键)。我没有找到任何文档涵盖访问某些设置的可能键的范围。

如果有人能帮助我,我将不胜感激!

谢谢,祝你有美好的一天!

最佳答案

好吧,具有讽刺意味的是,我在发布问题后几分钟就发现了它,但这也许可以帮助人们找到其他 key 来访问某些设置。

首先,我要查找的键是 "com.apple.keyboard.fnState"

现在可以通过以下方式找到所需的 key :

在访问 NSUserDefaults 之前,请确保至少更改一次您尝试操作的设置。这样您可以保证此设置的条目将写入 NSUserDefaults。这正是我找不到 key 的原因,因为我从未接触过此设置(考虑到我要实现的目标,这可能被视为愚蠢,但这取决于您...)。

旁注:我仍然认为 Apple 没有任何涉及此主题的文档是非常可悲的。

希望这对其他人有帮助!

关于xcode - 通过 Swift 访问 MacOS 中的键盘设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33936726/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com