我正在尝试弄清楚如何以编程方式更改Mac OS X上的系统首选项设置。如果无法做到这一点,请创建一些安装后自动化脚本(使用Apple Script或其他方法)并将其作为一部分运行安装程序。我特别感兴趣的是对“语言和文本”设置进行更改,这些设置是“系统偏好设置”中“个人”设置的一部分。
以下是我的问题的更多描述:
我正在尝试为我为Mac OS X编写的自定义键盘布局创建一个安装程序。键盘布局基本上允许人们将ASCII键盘输入音译为外来字母。 Mac OSX *上不存在外语。我能够使用Apple的PackageMaker创建一个基本安装程序,将所有必需的文件(.keylayout文件,图标和自定义字体)转储到目标计算机的各自目录中。但是,在选择和使用键盘布局之前,需要在“系统偏好设置”中配置一些个人设置。我想在安装过程中为用户自动配置这些“一次性”设置。是否可以使用Cocoa / Objective-C更改设置。如果没有,我希望您能帮助我了解如何使用Apple Script自动完成配置。如果可能,请包含一些示例代码或示例指针。谢谢。
以下是需要在“系统偏好设置”
上配置的设置注意: *无需更改系统语言。只有输入源(键盘布局)。
答案 0 :(得分:4)
请参阅NSUserDefaults
。您要设置的值可能在NSGlobalDomain
。