Я пытаюсь выяснить, как программно изменить настройки системных настроек в Mac OS X. Если это невозможно, создайте какой-нибудь сценарий автоматизации после установки (используя Apple Script или другие средства) и запустите его как часть установщик. Мне особенно интересно вносить изменения в настройки «Язык и текст», которые являются частью «личных» настроек в Системных настройках.
Вот еще описание моей проблемы:
Я пытаюсь создать установщик для настраиваемой раскладки клавиатуры, которую я написал для Mac OS X. Раскладка клавиатуры в основном позволяет транслитерировать ввод ASCII-кода на иностранные буквы. Иностранный язык не существует в Mac OSX *. Я смог использовать PackageMaker от Apple для создания основного установщика, который выгружает все необходимые файлы (файл .keylayout, значки и пользовательские шрифты) в соответствующие каталоги на целевом компьютере. Но есть пара личных настроек, которые необходимо настроить в Системных настройках, прежде чем можно будет выбирать и использовать раскладку клавиатуры. Я хотел бы автоматически настроить эти «одноразовые» настройки для пользователя в процессе установки. Можно ли вносить изменения в настройки с помощью Cocoa / Objective-C. Если нет, я хотел бы получить вашу помощь о том, как я могу использовать Apple Script для автоматизации конфигурации. Пожалуйста, включите некоторые примеры кода или ссылки на примеры, если это возможно. Спасибо.
Вот настройки, которые необходимо настроить в Системных настройках
- Выберите Системные настройки -> Язык и текст - Источники ввода
- Выберите «Имя языка» из списка
- Нажмите «Сочетания клавиш» и включите «Выбрать предыдущий источник ввода» и «Выбрать следующий источник в меню ввода».
- Дважды щелкните сочетания клавиш «⌘ пробел» и измените их на «⌘ L» для «Выбрать предыдущий источник ввода» и «ctrl⌘L» для «Выбрать следующий источник в меню ввода»
- Выход из системы предпочтений. Готово
Примечание: * Язык системы менять не нужно. Только источник ввода (раскладка клавиатуры).