2015-02-16 4 views
0

Я пишу сценарий, который копирует некоторые файлы в каталогПолучить специальную папку, локализованное имя в OS X

~/Library/Application Support/... 

. Этот скрипт завершится неудачей на не-английском языке, потому что поддержка библиотеки/приложения может быть вызвана другим именем.

Как получить локализованное имя специальной папки в bash?

Yosemite 10.10.2

+1

Возможный дубликат [Поиск пользовательских папок библиотеки на OSX из сценария bash?] (Http://stackoverflow.com/questions/25047065/looking-up-user-library-folders-on-osx-from-a -bash-скрипт) – taminov

ответ

3

OS X делает не локализовать имена файлов или папок на диске. Он только локализует их в графическом интерфейсе.

/Applications всегда /Applications на диске или при доступе на уровне API BSD/POSIX. На немецком языке эта папка будет отображаться как «Программа», но фактическое имя каталога на диске по-прежнему «Приложения».

То же самое для ~/Library/Application Support и остальное.

Ссылка, предоставленная taminov в комментариях, по-прежнему хороша, однако, поскольку вы должны теоретически всегда искать такие пути, используя соответствующий API. Но это не имеет никакого отношения к локализации.