¿Es posible lanzar un programa en un idioma específico?

Soy desarrollador y mi idioma principal es el francés, así que uso Mac OS X en francés. Sin embargo, necesito abrir regularmente una aplicación en inglés para hacer soporte.

En este momento, voy a Preferencias del sistema internacional y coloco inglés arriba en la lista de idiomas, luego abro la aplicación que necesito ejecutar en inglés. Cuando termino, vuelvo a cambiarlo a francés.

Este es un proceso molesto. ¿Hay algo más que pueda usar, como un programa de línea de comandos, para iniciar una aplicación en un idioma específico?

Respuestas (6)

Hay un software gratuito, Language Switcher , para iniciar una sola aplicación con diferentes idiomas.

es realmente simple y funciona increíblemente.

Debajo del capó, simplemente inicia el programa con un -AppleLanguages (French)interruptor, que es lo que realmente necesitaba. ¡Gracias!
Esta aplicación parece no estar disponible ahora. Alternativa: selector de idioma de la aplicación de MAS apps.apple.com/de/app/app-language-chooser/id451732904

Puede cambiar el idioma dentro del archivo de preferencias de la aplicación:

defaults write com.apple.TextEdit AppleLanguages '("en-US")'

O simplemente ejecute una vez una aplicación con otro idioma:

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

Para determinar el identificador del paquete, ejecute

mdls -name kMDItemCFBundleIdentifier /Applications/Mail.app

o directamente en un comando:

defaults write $(mdls -name kMDItemCFBundleIdentifier -raw /Applications/Mail.app) AppleLanguages '("en-UK")'

(a través de Superusuario )

Interesante. El enfoque directo de "llamada de programa" funciona para Excel, pero no para Numbers. Con Numbers tienes que cambiar el idioma en el archivo de preferencias. (El primer ejemplo anterior).
Esta preferencia ya no funciona el 10.11. ¿Hay alguna alternativa?
Simplemente funcionó para mí en 10.11, no hay problema aquí.
Trabajó para mí en High Sierra (10.13) también.

Vaya a la aplicación, presione Comando + I y, si hay otros idiomas, aparecerán en la página de información. Simplemente desmarque todo excepto el idioma que desee

Esto ya no funciona en Snow Leopard.
En Safari en Mojave, es un acceso directo de correo electrónico.

Para Google Chrome haz esto:

defaults write com.google.Chrome AppleLanguages '("en-US")'
Para Compressor es com.apple.Compressor

También encontré que esto funciona:

bash-3.2$ LANG=de.UTF-8
bash-3.2$ /Aplicaciones/MuseScore\ 3.app/Contents/MacOS/mscore

menú alemán

En el Finder, obtenga información sobre la aplicación. Hay idiomas aquí, y puedes elegir. Por desgracia, esto parece haber desaparecido en Snow Leopard.

¿En qué se diferencia esto de la respuesta de @Avi hecha hace 3 años?