LibreOffice на OS X: при запуске soffice постоянно выдается сообщение об отсутствии Info.plist или NSPrincipalClass в Info.plist

LibreOffice на OS X: при запуске soffice постоянно выдается сообщение об отсутствии Info.plist или NSPrincipalClass в Info.plist

Я пытаюсь запустить LibreOffice 5.1.3 из терминала OS X, чтобы написать сценарий некоторых задач конвертации.

Однако всякий раз, когда я запускаю soffice, я всегда получаю эту ошибку:

No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

Неважно, из какого каталога я его запускаю. Я также пробовал каталог, содержащий LibreOffice.app, или его каталог Contents/ (который, кстати, содержит файл Info.plist) или каталоги MacOS/ или bin/ внутри него. Все безрезультатно.

Обратите внимание, что это soffice -hработает, это дает мне справку по всем параметрам командной строки.

Что я делаю не так?

решение1

Я на самом деле искал это довольно тщательно после того, как и полная установка, и brew cask installlibreoffice дали одну и ту же ошибку. Я нашел ответ в комментарии наГитхаб.

Кажется, libreoffice выдает эту Info.plistошибку при вызове soffice через символическую ссылку. Вызов soffice напрямую через /Applications/LibreOffice.app/Contents/MacOS/sofficeили создание небольшого скрипта оболочки /usr/local/binисправляет это.

решение2

Я не мог использовать soffice, используя полный путь. Я получил ту же ошибку. Мне пришлось cdвойти в каталог, прежде чем я запустил его с помощью ./soffice.

$cd ~
$ /Applications/OpenOffice.app/Contents/program/soffice -h
2017-07-14 11:41:59.329 soffice[32094:4999526] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting

$ cd /Applications/OpenOffice.app/Contents/program
$ ./soffice -help

OpenOffice 4.1.3 413m1(Сборка:9783)

Связанный контент