7

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

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

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

以下是需要在系统偏好设置中配置的设置

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

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

4

1 回答 1

5

NSUserDefaults。您要设置的值可能在NSGlobalDomain.

于 2012-01-10T03:28:24.577 回答