Могу ли я установить основной язык OS X с помощью сценария оболочки или AppleScript?

0

Мой компьютер - Mac mini (конец 2012 года) с установленным Yosemite 10.10.1. Основной язык системы - английский, второй язык - китайский.

Иногда мне нужно использовать Maps.app, и мне как китайцу удобнее использовать карту с китайскими иероглифами, а не английскую. Поэтому, когда я использую Maps.app, мне нужно временно переключить основной язык на китайский, а затем переключиться обратно на английский после использования Карт.

Но переключать все очень неудобно, щелкнув значок «Настройки», выбрав пункт «Язык» и перетащив язык вверх и вниз.

Могу ли я выполнить эти действия, написав сценарии, такие как AppleScript или сценарий оболочки? Большое спасибо!

Постскриптум Я проверил словари AppleScript, а также страницы руководства по OS X, но ничего не нашел. Кажется, такой «команды установки языка» не существует.

bo zhao
источник

Ответы:

4

Вам не нужно менять язык системы, чтобы запустить приложение на другом языке. Вы можете сделать, например, это:

/Applications/Maps.app/Contents/MacOS/Maps -AppleLanguages '(de)'

Это запустит Maps.app с набором немецкого языка.


Вот другие варианты: Можно ли запустить программу на определенном языке?

Mateusz Szlosek
источник
1

Вы также можете использовать Переключатель языка (бесплатно), приложение, которое позволяет вам «использовать ваши приложения на разных языках одновременно». Это даст вам список приложений и позволит вам выбрать язык, на котором вы хотите, чтобы он был запущен. Я все время использую его, чтобы делать скриншоты на английском для Stack Exchange.

myhd
источник
Когда Maps.app запускается Language Switcher на определенном языке, например на китайском, на китайском отображаются только меню, но слова на картинке карты все еще на английском. Кажется, что слова на картинке карты зависят от языка системы, а не от способа ее запуска.
bo zhao
0

Вам не нужно менять язык. Вы можете просто установить его в меню приложения «Карты»: [View] - & gt; [Этикетка] - & GT; всегда показывать ярлыки на английском языке. Отменить. Попробуй сейчас :)

Michael Dai
источник