Czy mogę ustawić podstawowy język OS X za pomocą skryptu powłoki lub AppleScript?

0

Mój komputer to Mac mini (koniec 2012 r.) Z zainstalowanym Yosemite 10.10.1. Podstawowym językiem systemu jest angielski, a chiński jest drugim językiem.

Czasami muszę korzystać z Maps.app, a jako Chińczyk mapa z chińskimi znakami jest wygodniejsza w użyciu niż w języku angielskim. Tak więc, kiedy korzystam z Maps.app, muszę tymczasowo zmienić podstawowy język na chiński, a następnie przełączyć się z powrotem na angielski po użyciu Map.

Ale przełączanie jest naprawdę niewygodne, klikając ikonę Ustawienia, klikając pozycję Język i przeciągając język w górę iw dół.

Czy mogę wykonać te czynności, pisząc skrypty, takie jak AppleScript lub skrypt powłoki? Dziękuję Ci bardzo!

PS Sprawdziłem słowniki AppleScript oraz strony podręcznika OS X, ale nic nie znalazłem. Wydaje się, że nie istnieje takie „polecenie ustawienia języka”.

bo zhao
źródło

Odpowiedzi:

4

Nie musisz zmieniać języka systemu, aby uruchomić aplikację w innym. Możesz to zrobić na przykład:

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

Spowoduje to uruchomienie Maps.app z ustawionym językiem niemieckim.


Oto inne opcje: Czy można uruchomić program w określonym języku?

Mateusz Szlosek
źródło
1

Możesz także użyć Language Switcher (bezpłatnej), aplikacji, która pozwala „używać aplikacji w różnych językach jednocześnie”. Daje ci listę aplikacji i pozwala wybrać język, w którym chcesz go uruchomić. Cały czas używam go do robienia angielskich zrzutów ekranu dla Stack Exchange.

myhd
źródło
Gdy Maps.app jest uruchamiany przez Language Switcher w określonym języku, na przykład chińskim, tylko menu są wyświetlane w języku chińskim, ale słowa na obrazku mapy są nadal w języku angielskim. Wygląda na to, że słowa na obrazie mapy zależą od języka systemu, a nie od sposobu jego uruchomienia.
bo zhao
0

Nie musisz zmieniać języka. Możesz to po prostu ustawić w menu aplikacji Map: [Widok] -> [Etykiety] -> [zawsze Pokaż etykiety w języku angielskim]. Odwołaj to. Spróbuj teraz :)

Michael Dai
źródło