gpt4 book ai didi

objective-c - 如何在 Mac OS X 上自动或以编程方式更改系统偏好设置

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:11 24 4
gpt4 key购买 nike

我正在尝试找出如何以编程方式更改 Mac OS X 上的系统偏好设置。如果这不可能,请创建一些安装后自动化脚本(使用 Apple Script 或其他方式)并将其作为安装程序。我对更改“语言和文本”设置特别感兴趣,这些设置是系统偏好设置中“个人”设置的一部分。

这里是我的问题的更多描述:

我正在尝试为我为 Mac OS X 编写的自定义键盘布局创建一个安装程序。键盘布局基本上允许人们将 ASCII keboard 输入音译为外国字母。 Mac OSX* 上不存在外语。我能够使用 Apple 的 PackageMaker 创建一个基本安装程序,将所有必要的文件(.keylayout 文件、图标和自定义字体)转储到目标计算机各自的目录中。但是在选择和使用键盘布局之前,需要在系统偏好设置中配置一些个人设置。我想在安装过程中为用户自动配置这些“一次性”设置。是否可以使用 Cocoa/Objective-C 更改设置。如果没有,我希望得到您的帮助,了解如何使用 Apple Script 来自动执行配置。如果可能,请包括一些示例代码或指向示例的指针。谢谢你。

这里是系统偏好设置中需要配置的设置

  1. 选择系统偏好 --> 语言和文本 -- 输入源
  2. 从列表中选择“语言名称”
  3. 点击“键盘快捷键”并启用“选择上一个输入源”和“在输入菜单中选择下一个源”。
  4. 双击快捷键组合“⌘ space”,将“选择上一个输入源”更改为“⌘ L”,将“选择输入菜单中的下一个源”更改为“ctrl ⌘ L”
  5. 退出系统偏好。完成

注意: *无需更改系统语言。只有输入源(键盘布局)。

最佳答案

参见 NSUserDefaults。您要设置的值可能在 NSGlobalDomain 中。

关于objective-c - 如何在 Mac OS X 上自动或以编程方式更改系统偏好设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8797570/

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